認識してStream[F,A]
いないコードベースの一部によって消費されるために、次のより「プリミティブなストリーミング インターフェイス」に変換する必要があります。fs2
trait PrimitiveStreamRepr[F[_]] {
def read: F[Option[A]]
def close: F[Unit]
}
どうすればそれを行うことができますか?おそらく答えは、そのような変換は不可能であり、Java ストリーミング インターフェースを にラップするとfs2.Stream
、「Java スタイル」のストリーミング インターフェースに「変換」できるようになるStream
ため、トップ レベルまでバブルしなければならないということです。 someSink
およびにパイプできますrun
。