arrow-effects-extensions / arrow.effects.extensions.io.async

Package arrow.effects.extensions.io.async

Extensions for External Classes

arrow.effects.IO  
arrow.Kind  
kotlin.coroutines.CoroutineContext  

Functions

asyncF fun <A> asyncF(arg0: ((Either<Throwable, A>) -> Unit) -> Kind<ForIO, Unit>): IO<A>
async variant that can suspend side effects in the provided registration function.
defer fun <A> defer(arg0: CoroutineContext, arg1: () -> Kind<ForIO, A>): IO<A>
Delay a computation on provided CoroutineContext.
delay fun <A> delay(arg0: CoroutineContext, arg1: () -> A): IO<A>
Delay a computation on provided CoroutineContext.
delayOrRaise fun <A> delayOrRaise(arg0: CoroutineContext, arg1: () -> Either<Throwable, A>): IO<A>
Delay a computation on provided CoroutineContext.
never fun <A> never(): IO<A>
Task that never finishes evaluating.