AsyncListEmitAbsorber

class AsyncListEmitAbsorber[F[_], C <: CpsMonadContext[F], T](using ec: ExecutionContext, auxMonad: Aux[F, C]) extends BaseUnfoldCpsAsyncEmitAbsorber[AsyncList[F, T], F, C, T]
trait CpsAsyncEmitAbsorber4[AsyncList[F, T], F, C, T]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

case class Emitted(value: T, emitCallback: Try[Unit] => Unit) extends SupplyEventRecord
case class Finished(result: Try[Unit]) extends SupplyEventRecord
class StepsObserver(state: State) extends CpsAsyncEmitter[F, T]

Types

override type Element = T

Inherited types

override type Context = C
Inherited from:
CpsAsyncEmitAbsorber4
override type Monad[X] = F[X]
Inherited from:
CpsAsyncEmitAbsorber4
type OneThreadTaskCallback = Unit => Unit

Value members

Concrete methods

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

Inherited methods

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

Inherited fields

val unitSuccess: Success[Unit]

Givens

Inherited givens

given auxAsyncMonad: Aux[F, C]
Inherited from:
CpsAsyncEmitAbsorber4