Interface Traversal<S,T,A,B>
- All Superinterfaces:
App2<Traversal.Mu<A,B>, S, T>, Optic<TraversalP.Mu, S, T, A, B>, Wander<S, T, A, B>
- All Known Implementing Classes:
ListTraversal
public interface Traversal<S,T,A,B>
extends Wander<S,T,A,B>, App2<Traversal.Mu<A,B>, S, T>, Optic<TraversalP.Mu, S, T, A, B>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classNested classes/interfaces inherited from interface Optic
Optic.CompositionOptic<Proof,S, T, A, B> -
Method Summary
Modifier and TypeMethodDescriptioneval(App<? extends TraversalP.Mu, P> proof) static <S,T, A, B> Traversal <S, T, A, B> unbox(App2<Traversal.Mu<A, B>, S, T> box)
-
Method Details
-
unbox
-
eval
-