arrow-effects-extensions / arrow.effects.extensions.eithert.monadDefer

Package arrow.effects.extensions.eithert.monadDefer

Extensions for External Classes

arrow.data.EitherT  

Functions

binding fun <F, B> binding(MDF: MonadDefer<F>, arg0: suspend MonadContinuation<Kind<Kind<ForEitherT, F>, Throwable>, *>.() -> B): EitherT<F, Throwable, B>
bindingCancellable fun <F, B> bindingCancellable(MDF: MonadDefer<F>, arg0: suspend MonadDeferCancellableContinuation<Kind<Kind<ForEitherT, F>, Throwable>, *>.() -> B): Tuple2<Kind<Kind<Kind<ForEitherT, F>, Throwable>, B>, () -> Unit>
bindingCatch fun <F, B> bindingCatch(MDF: MonadDefer<F>, arg0: suspend MonadErrorContinuation<Kind<Kind<ForEitherT, F>, Throwable>, *>.() -> B): EitherT<F, Throwable, B>
defer fun <F, A> defer(MDF: MonadDefer<F>, arg0: () -> Kind<Kind<Kind<ForEitherT, F>, Throwable>, A>): EitherT<F, Throwable, A>
deferUnsafe fun <F, A> deferUnsafe(MDF: MonadDefer<F>, arg0: () -> Either<Throwable, A>): EitherT<F, Throwable, A>
delay fun <F, A> delay(MDF: MonadDefer<F>, arg0: () -> A): EitherT<F, Throwable, A>
fun <F, A> delay(MDF: MonadDefer<F>, arg0: Kind<Kind<Kind<ForEitherT, F>, Throwable>, A>): EitherT<F, Throwable, A>
invoke fun <F, A> invoke(MDF: MonadDefer<F>, arg0: () -> A): EitherT<F, Throwable, A>
lazy fun <F> lazy(MDF: MonadDefer<F>): EitherT<F, Throwable, Unit>