Scala ZIOStream с будущим
я пытаюсь сочинять сZStream.async
следуя этому примеру , но у меня есть проблема с типом:ZIO.fromFuture
дает мнеTask[+A] = ZIO[Any, Throwable, A]
ноZstream.emit
потребностиZIO[R, Option[E], Chunk[A]]
[
Как я могу превратить Future в ZStream, если это имеет смысл?
val t: ZIO[Any, Throwable, Chunk[A]] = ZIO.fromFuture(_ => Future[A])
val stream = ZStream.async[Any, Throwable, A] { cb =>
cb(t)
None
}