ObservableEmitAbsorber

given ObservableEmitAbsorber[T](using val x$1: ExecutionContext): BaseUnfoldCpsAsyncEmitAbsorber[Observable[T], Task, T]

Type members

Inherited classlikes

case
class Emitted(value: T, emitCallback: Try[Unit] => Unit)
case
class Finished(result: Try[Unit])

Types

override
type Element = T

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 => Task[Option[(T, S)]]): Observable[T]

Inherited methods

def evalAsync(f: CpsAsyncEmitter[Observable[T], Task, T] => Task[Unit]): Observable[T]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
def evalAsync(f: CpsAsyncEmitter[Observable[T], Monad, Element] => Task[Unit]): Observable[T]
Inherited from
CpsAsyncEmitAbsorber

Concrete fields

protected
val x$1: ExecutionContext

Inherited fields

val asyncMonad: CpsConcurrentMonad[Task]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
val unitSuccess: Success[Unit]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber