arrow-mtl / arrow.mtl.extensions / EitherTMonadError

EitherTMonadError

@extension interface EitherTMonadError<F, L> : MonadError<EitherTPartialOf<F, L>, L>, EitherTApplicativeError<F, L>, EitherTMonad<F, L>

Functions

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

Inheritors

EitherTMonadThrow interface EitherTMonadThrow<F> : MonadThrow<EitherTPartialOf<F, Throwable>>, EitherTMonadError<F, Throwable>