arrow-fx / arrow.fx.extensions.io.async
| arrow.Kind | |
| kotlin.coroutines.CoroutineContext |
| asyncF | async variant that can suspend side effects in the provided registration function.fun <A> ~~asyncF~~(k: ((Either<Throwable, A>) -> Unit) -> Kind<ForIO, Unit>): IO<A> |
| defer | Delay a computation on provided CoroutineContext.fun <A> ~~defer~~(ctx: CoroutineContext, f: () -> Kind<ForIO, A>): IO<A> |
| later | Delay a computation on provided CoroutineContext.fun <A> ~~later~~(ctx: CoroutineContext, f: () -> A): IO<A> |
| laterOrRaise | Delay a computation on provided CoroutineContext.fun <A> ~~laterOrRaise~~(ctx: CoroutineContext, f: () -> Either<Throwable, A>): IO<A> |
| never | Task that never finishes evaluating.fun <A> ~~never~~(): IO<A> |
| async | Async models how a data type runs an asynchronous computation that may fail. Defined by the Proc signature, which is the consumption of a callback.fun IO.Companion.~~async~~(): IOAsync |
Do you like Arrow?
✖