Constructor and Description |
---|
Instances() |
Modifier and Type | Method and Description |
---|---|
static <L> Applicative<Higher<Witness.xor,L>> |
applicative() |
static <L> ApplicativeError<Higher<Witness.xor,L>,L> |
applicativeError() |
static BiFunctor<Witness.xor> |
bifunctor() |
static <L> Comonad<Higher<Witness.xor,L>> |
comonad() |
static <L> InstanceDefinitions<Higher<Witness.xor,L>> |
definitions() |
static <L> Foldable<Higher<Witness.xor,L>> |
foldable() |
static <L> Functor<Higher<Witness.xor,L>> |
functor() |
static <L> Monad<Higher<Witness.xor,L>> |
monad() |
static <L> MonadPlus<Higher<Witness.xor,L>> |
monadPlus() |
static <L,T> MonadPlus<Higher<Witness.xor,L>> |
monadPlus(Monoid<Higher<Higher<Witness.xor,L>,T>> m) |
static <X,T,R> MonadRec<Higher<Witness.xor,X>> |
monadRec() |
static <L> MonadZero<Higher<Witness.xor,L>> |
monadZero() |
static <L> Traverse<Higher<Witness.xor,L>> |
traverse() |
static <L> Pure<Higher<Witness.xor,L>> |
unit() |
public static <L> InstanceDefinitions<Higher<Witness.xor,L>> definitions()
public static <L> Functor<Higher<Witness.xor,L>> functor()
public static <L> Pure<Higher<Witness.xor,L>> unit()
public static <L> Applicative<Higher<Witness.xor,L>> applicative()
public static <L> Monad<Higher<Witness.xor,L>> monad()
public static <X,T,R> MonadRec<Higher<Witness.xor,X>> monadRec()
public static BiFunctor<Witness.xor> bifunctor()
public static <L> Traverse<Higher<Witness.xor,L>> traverse()
public static <L> Foldable<Higher<Witness.xor,L>> foldable()
public static <L> MonadZero<Higher<Witness.xor,L>> monadZero()
public static <L> MonadPlus<Higher<Witness.xor,L>> monadPlus()
public static <L,T> MonadPlus<Higher<Witness.xor,L>> monadPlus(Monoid<Higher<Higher<Witness.xor,L>,T>> m)
public static <L> ApplicativeError<Higher<Witness.xor,L>,L> applicativeError()
public static <L> Comonad<Higher<Witness.xor,L>> comonad()