arrow-effects-extensions / arrow.effects.extensions.statet.monadDefer

Package arrow.effects.extensions.statet.monadDefer

Extensions for External Classes

arrow.data.StateT  

Functions

binding fun <F, S, B> binding(MD: MonadDefer<F>, arg0: suspend MonadContinuation<Kind<Kind<ForStateT, F>, S>, *>.() -> B): StateT<F, S, B>
bindingCancellable fun <F, S, B> bindingCancellable(MD: MonadDefer<F>, arg0: suspend MonadDeferCancellableContinuation<Kind<Kind<ForStateT, F>, S>, *>.() -> B): Tuple2<Kind<Kind<Kind<ForStateT, F>, S>, B>, () -> Unit>
bindingCatch fun <F, S, B> bindingCatch(MD: MonadDefer<F>, arg0: suspend MonadErrorContinuation<Kind<Kind<ForStateT, F>, S>, *>.() -> B): StateT<F, S, B>
defer fun <F, S, A> defer(MD: MonadDefer<F>, arg0: () -> Kind<Kind<Kind<ForStateT, F>, S>, A>): StateT<F, S, A>
delay fun <F, S, A> delay(MD: MonadDefer<F>, arg0: () -> A): StateT<F, S, A>
fun <F, S, A> delay(MD: MonadDefer<F>, arg0: Kind<Kind<Kind<ForStateT, F>, S>, A>): StateT<F, S, A>
delayOrRaise fun <F, S, A> delayOrRaise(MD: MonadDefer<F>, arg0: () -> Either<Throwable, A>): StateT<F, S, A>
lazy fun <F, S> lazy(MD: MonadDefer<F>): StateT<F, S, Unit>
ref fun <F, S, A> ref(MD: MonadDefer<F>, arg0: () -> A): StateT<F, S, Ref<Kind<Kind<ForStateT, F>, S>, A>>