arrow-mtl / arrow.mtl.extensions / OptionTMonadError

OptionTMonadError

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

Functions

AE open fun AE(): ApplicativeError<F, E>
AF open fun AF(): Applicative<F>
ME abstract fun ME(): MonadError<F, E>
MF open fun MF(): Monad<F>

Inheritors

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