BaseUnfoldCpsAsyncEmitAbsorber

trait BaseUnfoldCpsAsyncEmitAbsorber[R, F[_], C <: CpsMonadContext[F], T](using val ex: ExecutionContext, val asyncMonad: Aux[F, C]) extends CpsAsyncEmitAbsorber4[R, F, C, T]
trait CpsAsyncEmitAbsorber4[R, F, C, T]
class Object
trait Matchable
class Any
class AsyncListEmitAbsorber[F, C, T]

Type members

Inherited types

override type Context = C
override type Element = T
override type Monad[X] = F[X]

Value members

Abstract methods

def unfold[S](s0: S)(f: S => F[Option[(T, S)]]): R

Concrete methods

def evalAsync(f: C => CpsAsyncEmitter[F, T] => F[Unit]): F[R]

Givens

Givens

given ex: ExecutionContext

Inherited givens