- All Superinterfaces:
Contravariant<EitherK<F,,G, ?>> Invariant<EitherK<F,G, ?>>
interface EitherKContravariant<F extends Kind<F,?>,G extends Kind<G,?>>
extends Contravariant<EitherK<F,G,?>>
-
Method Summary
Modifier and TypeMethodDescriptionf()g()static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKContravariant<F, G> instance(Contravariant<F> contravariantF, Contravariant<G> contravariantG) Methods inherited from interface com.github.tonivade.purefun.typeclasses.Contravariant
imap
-
Method Details
-
instance
static <F extends Kind<F,?>, EitherKContravariant<F,G extends Kind<G, ?>> G> instance(Contravariant<F> contravariantF, Contravariant<G> contravariantG) -
f
Contravariant<F> f() -
g
Contravariant<G> g() -
contramap
default <A,B> EitherK<F,G, contramapB> (Kind<EitherK<F, G, ?>, ? extends A> value, Function1<? super B, ? extends A> map) - Specified by:
contramapin interfaceContravariant<F extends Kind<F,?>>
-