emitAbsorber

given emitAbsorber[F[_], T](implicit evidence$1: CpsSchedulingMonad[F], val gopherApi: Gopher[F]): BaseUnfoldCpsAsyncEmitAbsorber[ReadChannel[F, T], F, T]

Type members

Types

override
type Element = T

Inherited types

Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
Source
BaseUnfoldCpsAsyncEmitAbsorber.scala
override
type Monad[X] = F[X]
Inherited from
CpsAsyncEmitAbsorber3
Source
CpsAsyncEmitAbsorber.scala
type OneThreadTaskCallback = Unit => Unit
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
Source
BaseUnfoldCpsAsyncEmitAbsorber.scala

Value members

Concrete methods

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

Inherited methods

def evalAsync(f: CpsAsyncEmitter[ReadChannel[F, T], F, T] => F[Unit]): ReadChannel[F, T]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
Source
BaseUnfoldCpsAsyncEmitAbsorber.scala
def evalAsync(f: CpsAsyncEmitter[ReadChannel[F, T], Monad, Element] => F[Unit]): ReadChannel[F, T]
Inherited from
CpsAsyncEmitAbsorber
Source
CpsAsyncEmitAbsorber.scala

Concrete fields

protected

Inherited fields

val asyncMonad: CpsConcurrentMonad[F]
Inherited from
BaseUnfoldCpsAsyncEmitAbsorber
Source
BaseUnfoldCpsAsyncEmitAbsorber.scala