ネストされたケース クラスとシーケンスを使用してモノクル レンズを作成しようとしています。
import monocle.macros.GenLens
import monocle.function.Each.each
case class A(bs: Seq[B])
case class B(c: Int)
val bs = GenLens[A](_.bs)
val c = GenLens[B](_.c)
val cs = (bs composeTraversal each composeLens c)
最後の行でコンパイルが失敗します。Monocle 1.5.0-cats を使用しています。
PS: で置き換えるSeq[B]
ことList[B]
はできますが、私の場合のクラスは、シーケンスを使用する scalaxb によって生成されます。