私はStream[F,A]
を持っています。fs2
を認識していないコードベースの部分で消費されるためには、次の "プリミティブストリーミングインタフェース"`ストリーム`を命令的な読み取り操作に変換する方法
trait PrimitiveStreamRepr[F[_]] {
def read: F[Option[A]]
def close: F[Unit]
}
どうすればいいですか? 多分答えはそのような変換は不可能で、一度あなたはfs2.Stream
にJavaストリーミングインターフェイスをラップすると、より長く「Javaスタイル」ストリーミングインターフェイスに「変換」することができます。Stream
をトップレベルでは、Sink
とrun
にパイプすることができます。