Package com.jnape.palatable.lambda.optics
-
Interface Summary Interface Description Iso<S,T,A,B> Iso.Simple<S,A> A convenience type with a simplified type signature for common isos with both unified "larger" values and unified "smaller" values.Lens<S,T,A,B> An approximation of van Laarhoven lenses.Lens.Simple<S,A> A convenience type with a simplified type signature for common lenses with both unified "larger" values and unified "smaller" values.Optic<P extends Profunctor<?,?,? extends P>,F extends Functor<?,? extends F>,S,T,A,B> A generic supertype representation for profunctor optics.Optic.Simple<P extends Profunctor<?,?,? extends P>,F extends Functor<?,? extends F>,S,A> Prism<S,T,A,B> Prisms areIsos
that can fail in one direction.Prism.Simple<S,A> A convenience type with a simplified type signature for commonprism
with unifiedS/T
andA/B
types.ProtoOptic<P extends Profunctor<?,?,? extends P>,S,T,A,B>