arrow-mtl / arrow.mtl.extensions / EitherTApply

EitherTApply

@extension interface EitherTApply<F, L> : Apply<EitherTPartialOf<F, L>>, EitherTFunctor<F, L>

Functions

AF abstract fun AF(): Applicative<F>
ap open fun <A, B> EitherTOf<F, L, A>.ap(ff: EitherTOf<F, L, (A) -> B>): EitherT<F, L, B>
FF open fun FF(): Functor<F>
map open fun <A, B> EitherTOf<F, L, A>.map(f: (A) -> B): EitherT<F, L, B>