public interface Mapping<P extends K2,Mu extends Mapping.Mu> extends TraversalP P
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Mapping.Mu |
| Modifier and Type | Method and Description |
|---|---|
<A,B,F extends K1> |
mapping(Functor F functor,
P<A,B> input) |
static <P extends K2,Proof extends Mapping.Mu> |
unbox(Proof<P> proofBox)
Thunk method that casts an applied
TraversalP.Mu to a TraversalP. |
first, left, toFP3, traverse, wanderright, toFPstatic <P extends K2,Proof extends Mapping.Mu> Mapping<P,Proof> unbox(Proof<P> proofBox)
TraversalPTraversalP.Mu to a TraversalP.unbox in interface Cartesian P extends K2unbox in interface Cocartesian P extends K2unbox in interface Profunctor P extends K2unbox in interface TraversalP P extends K2P - The type of transformation.Proof - The witness type of the traversal profunctor.proofBox - The boxed TraversalP.TraversalP.