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, wander
right, toFP
static <P extends K2,Proof extends Mapping.Mu> Mapping<P,Proof> unbox(Proof<P> proofBox)
TraversalP
TraversalP.Mu
to a TraversalP
.unbox
in interface Cartesian P extends K2
unbox
in interface Cocartesian P extends K2
unbox
in interface Profunctor P extends K2
unbox
in interface TraversalP P extends K2
P
- The type of transformation.Proof
- The witness type of the traversal profunctor.proofBox
- The boxed TraversalP
.TraversalP
.