com.mojang.datafixers.optics.profunctors

public interface Profunctor<P extends K2, Mu extends Profunctor$Mu>

extends Kind2<P, Mu>

com.mojang.datafixers.optics.profunctors.Profunctor

Method summary

Modifier and TypeMethod
static <P extends K2, Proof extends Profunctor$Mu> Profunctor<P, Proof>
unbox(App<Proof, P> arg0)
<A, B, C, D> FunctionType<App2<P, A, B>, App2<P, C, D>>
dimap(Function<C, A> arg0, Function<B, D> arg1)
default <A, B, C, D> App2<P, C, D>
dimap(App2<P, A, B> arg0, Function<C, A> arg1, Function<B, D> arg2)
default <A, B, C, D> App2<P, C, D>
dimap(Supplier<App2<P, A, B>> arg0, Function<C, A> arg1, Function<B, D> arg2)
default <A, B, C> App2<P, C, B>
lmap(App2<P, A, B> arg0, Function<C, A> arg1)
default <A, B, D> App2<P, A, D>
rmap(App2<P, A, B> arg0, Function<B, D> arg1)