Interface Optic<Proof extends K1,S,T,A,B>

All Known Subinterfaces:
Adapter<S,T,A,B>, Affine<S,T,A,B>, Lens<S,T,A,B>, Prism<S,T,A,B>, Traversal<S,T,A,B>
All Known Implementing Classes:
Inj1, Inj2, InjTagged, ListTraversal, Optic.CompositionOptic, Proj1, Proj2

public interface Optic<Proof extends K1,S,T,A,B>