arrow-effects-extensions / arrow.effects.extensions / StateTAsyncInstane

StateTAsyncInstane

@extension interface StateTAsyncInstane<F, S> : Async<StateTPartialOf<F, S>>, StateTMonadDefer<F, S>

Functions

AS abstract fun AS(): Async<F>
async open fun <A> async(fa: Proc<A>): StateT<F, S, A>
asyncF open fun <A> asyncF(k: ProcF<StateTPartialOf<F, S>, A>): StateT<F, S, A>
continueOn open fun <A> StateTOf<F, S, A>.continueOn(ctx: CoroutineContext): StateT<F, S, A>
MD open fun MD(): MonadDefer<F>

Extension Functions

just fun <A> A.just(): IO<A>
just fun <F, E, A> A.just(BR: Bracket<F, E>): Resource<F, E, A>