shapeless では、2 つの HList を取り、次のプロパティを示す任意の長さの関数を作成しようとしていl1
ますl2
。
- との長さは
l1
同じl2
です。 l2
の正確な型が含まれておりl1
、定数の外側の型コンストラクターにラップされています。
だから、だっl1
たら
1 :: 1.2 :: "hello" :: HNil`
l2
になり得る
Ordering[Int] :: Ordering[Double] :: Ordering[String] :: HNil
とを使用するUnaryTCConstraint
とLengthAux
、長さを制約し、 の静的外部コンストラクターを必要としますが、l2
それらを適合させることが問題になりました。
どうすればそれを実行できるかについてのアイデアはありますか?