arrow-effects-extensions / arrow.effects.extensions / EitherTEffect

EitherTEffect

@extension interface EitherTEffect<F> : Effect<EitherTPartialOf<F, Throwable>>, EitherTAsync<F>

Functions

ASF open fun ASF(): Async<F>
EFF abstract fun EFF(): Effect<F>
runAsync open fun <A> EitherTOf<F, Throwable, A>.runAsync(cb: (Either<Throwable, A>) -> EitherTOf<F, Throwable, Unit>): EitherT<F, Throwable, Unit>

Inherited Functions

MDF open fun MDF(): 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>

Inheritors

EitherTConcurrentEffect interface EitherTConcurrentEffect<F> : ConcurrentEffect<EitherTPartialOf<F, Throwable>>, EitherTEffect<F>