arrow-effects-kotlinx-coroutines-data / arrow.effects.coroutines

Package arrow.effects.coroutines

Types

DeferredK sealed class DeferredK<A> : DeferredKOf<A>, Deferred<A>
A wrapper class for Deferred that either memoizes its result or re-runs the computation each time, based on how it is constructed.
ForDeferredK class ForDeferredK

Type Aliases

DeferredKConnection typealias DeferredKConnection = KindConnection<ForDeferredK>
DeferredKKindedJ typealias DeferredKKindedJ<A> = Hk<ForDeferredK, A>
DeferredKOf typealias DeferredKOf<A> = Kind<ForDeferredK, A>
DeferredKProc typealias DeferredKProc<A> = (DeferredKConnection, (Either<Throwable, A>) -> Unit) -> Unit
DeferredKProcF typealias DeferredKProcF<A> = (DeferredKConnection, (Either<Throwable, A>) -> Unit) -> DeferredKOf<Unit>

Extensions for External Classes

arrow.Kind  
kotlinx.coroutines.CoroutineScope  
kotlinx.coroutines.Deferred  

Functions

DeferredKConnection fun DeferredKConnection(dummy: Unit = Unit): KindConnection<ForDeferredK>
Connection for DeferredK.