arrow-mtl / arrow.mtl.extensions / OptionTMonadError

OptionTMonadError

@extension interface OptionTMonadError<F, E> : MonadError<OptionTPartialOf<F>, E>, OptionTMonad<F>, OptionTApplicativeError<F, E>

Functions

lazyAp open fun <A, B> Kind<OptionTPartialOf<F>, A>.lazyAp(ff: () -> Kind<OptionTPartialOf<F>, (A) -> B>): Kind<OptionTPartialOf<F>, B>
ME abstract fun ME(): MonadError<F, E>
MF open fun MF(): Monad<F>

Inheritors

OptionTMonadThrow interface OptionTMonadThrow<F> : MonadThrow<OptionTPartialOf<F>>, OptionTMonadError<F, Throwable>

Do you like Arrow?

Arrow Org
<