Class EitherT<M extends MonadRec<?,M>, L, R>

java.lang.Object
com.jnape.palatable.lambda.monad.transformer.builtin.EitherT<M,L,R>
Type Parameters:
M - the outer stack-safe monad
L - the left type
R - the right type
All Implemented Interfaces:
Applicative<R, EitherT<M,L,?>>, Bifunctor<L, R, EitherT<M,?,?>>, BoundedBifunctor<L, R, Object, Object, EitherT<M,?,?>>, Functor<R, EitherT<M,L,?>>, Monad<R, EitherT<M,L,?>>, MonadBase<M, R, EitherT<?,L,?>>, MonadError<L, R, EitherT<M,L,?>>, MonadRec<R, EitherT<M,L,?>>, MonadT<M, R, EitherT<M,L,?>, EitherT<?,L,?>>

public final class EitherT<M extends MonadRec<?,M>, L, R> extends Object implements Bifunctor<L, R, EitherT<M,?,?>>, MonadT<M, R, EitherT<M,L,?>, EitherT<?,L,?>>, MonadError<L, R, EitherT<M,L,?>>