ZStreamEmitAbsorber

given ZStreamEmitAbsorber[R, E, O](using val x$1: ExecutionContext): BaseUnfoldCpsAsyncEmitAbsorber[ZStream[R, E, O], [X] =>> ZIO[R, E, X], O]

Type members

Inherited classlikes

case
class Emitted(value: T, emitPromise: Promise[Unit])
case
class Finished(result: Try[Unit])

Types

override
type Element = O

Inherited types

Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
override
type Monad[X] = F[X]
Inherited from
CpsAsyncEmitAbsorber3
type OneThreadTaskCallback = Unit => Unit
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber

Value members

Concrete methods

def unfold[S](s0: S)(f: S => ZIO[R, E, Option[(O, S)]]): ZStream[R, E, O]

Inherited methods

def evalAsync(f: CpsAsyncEmitter[ZStream[R, E, O], [X] =>> ZIO[R, E, X], O] => ZIO[R, E, Unit]): ZStream[R, E, O]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
def evalAsync(f: CpsAsyncEmitter[ZStream[R, E, O], Monad, Element] => Monad[Unit]): ZStream[R, E, O]
Inherited from
CpsAsyncEmitAbsorber

Concrete fields

protected
val x$1: ExecutionContext

Inherited fields

val asyncMonad: CpsConcurrentMonad[[X] =>> ZIO[R, E, X]]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber