5

ストリームをコンパイルしようとしていますが、どういうわけCompilerかスコープ内にありません。スコープ内に入れるには、どのようなコンテキスト バウンドが必要ですか?

import cats.Monad

def compilingStream[F[_]: Monad]: F[List[Int]] = {
  val stream: fs2.Stream[F, Int] = fs2.Stream.emit(1).covary[F]
  stream.head.compile.toList
}


error: could not find implicit value for parameter compiler: fs2.Stream.Compiler[[x]F[x],G]
         stream.head.compile.toList
                     ^

4

1 に答える 1