Constructor and Description |
---|
Instances() |
Modifier and Type | Method and Description |
---|---|
static <L1,L2> Applicative<Higher<Higher<Witness.either3,L1>,L2>> |
applicative() |
static <L1,L2> Comonad<Higher<Higher<Witness.either3,L1>,L2>> |
comonad() |
static <L1,L2> InstanceDefinitions<Higher<Higher<Witness.either3,L1>,L2>> |
definitions() |
static <L1,L2> Foldable<Higher<Higher<Witness.either3,L1>,L2>> |
foldable() |
static <L1,L2> Functor<Higher<Higher<Witness.either3,L1>,L2>> |
functor() |
static <L1,L2> Monad<Higher<Higher<Witness.either3,L1>,L2>> |
monad() |
static <L1,L2,T,R> |
monadRec() |
static <L1,L2> MonadZero<Higher<Higher<Witness.either3,L1>,L2>> |
monadZero() |
static <L1,L2> Traverse<Higher<Higher<Witness.either3,L1>,L2>> |
traverse() |
static <L1,L2> Pure<Higher<Higher<Witness.either3,L1>,L2>> |
unit() |
public static <L1,L2> InstanceDefinitions<Higher<Higher<Witness.either3,L1>,L2>> definitions()
public static <L1,L2> Functor<Higher<Higher<Witness.either3,L1>,L2>> functor()
public static <L1,L2> Pure<Higher<Higher<Witness.either3,L1>,L2>> unit()
public static <L1,L2> Applicative<Higher<Higher<Witness.either3,L1>,L2>> applicative()
public static <L1,L2> Monad<Higher<Higher<Witness.either3,L1>,L2>> monad()
public static <L1,L2,T,R> MonadRec<Higher<Higher<Witness.either3,L1>,L2>> monadRec()
public static <L1,L2> MonadZero<Higher<Higher<Witness.either3,L1>,L2>> monadZero()
public static <L1,L2> Traverse<Higher<Higher<Witness.either3,L1>,L2>> traverse()
public static <L1,L2> Foldable<Higher<Higher<Witness.either3,L1>,L2>> foldable()
public static <L1,L2> Comonad<Higher<Higher<Witness.either3,L1>,L2>> comonad()