Uses of Interface
com.jnape.palatable.lambda.optics.Optic.Simple
Packages that use Optic.Simple
-
Uses of Optic.Simple in com.jnape.palatable.lambda.adt.hmap
Subinterfaces of Optic.Simple in com.jnape.palatable.lambda.adt.hmapModifier and TypeInterfaceDescriptioninterfaceA lens that focuses on theheterogeneous listof values pointed at by one or moretypesafe keysthat must all exist in the sameHMapto be collectively extracted.interfaceTypeSafeKey<A,B> An interface representing a parametrized key for use inHMaps.static interface -
Uses of Optic.Simple in com.jnape.palatable.lambda.optics
Subinterfaces of Optic.Simple in com.jnape.palatable.lambda.opticsModifier and TypeInterfaceDescriptionstatic interfaceIso.Simple<S,A> A convenience type with a simplified type signature for common isos with both unified "larger" values and unified "smaller" values.static interfaceLens.Simple<S,A> A convenience type with a simplified type signature for common lenses with both unified "larger" values and unified "smaller" values.Methods in com.jnape.palatable.lambda.optics that return Optic.SimpleModifier and TypeMethodDescriptionstatic <P extends Profunctor<?,?, ? extends P>, F extends Functor<?, ? extends F>, S, A>
Optic.Simple<P, F, S, A> Adapt anOpticwith S/T and A/B unified into asimple optic.default <B> Optic.Simple<P, F, S, B> Optic.Simple.andThen(Optic.Simple<? super P, ? super F, A, B> f) Compose two simple optics from left to right.default <R> Optic.Simple<P, F, R, A> Optic.Simple.compose(Optic.Simple<? super P, ? super F, R, S> g) Compose two simple optics from right to left.Methods in com.jnape.palatable.lambda.optics with parameters of type Optic.SimpleModifier and TypeMethodDescriptiondefault <B> Iso.Simple<S, B> Iso.Simple.andThen(Optic.Simple<? super Profunctor<?, ?, ?>, ? super Functor<?, ?>, A, B> f) Compose two simple optics from left to right.default <B> Lens.Simple<S, B> Lens.Simple.andThen(Optic.Simple<? super Cartesian<?, ?, ?>, ? super Functor<?, ?>, A, B> f) Compose two simple optics from left to right.default <B> Optic.Simple<P, F, S, B> Optic.Simple.andThen(Optic.Simple<? super P, ? super F, A, B> f) Compose two simple optics from left to right.default <R> Iso.Simple<R, A> Iso.Simple.compose(Optic.Simple<? super Profunctor<?, ?, ?>, ? super Functor<?, ?>, R, S> g) Compose two simple optics from right to left.default <R> Lens.Simple<R, A> Lens.Simple.compose(Optic.Simple<? super Cartesian<?, ?, ?>, ? super Functor<?, ?>, R, S> g) Compose two simple optics from right to left.default <R> Optic.Simple<P, F, R, A> Optic.Simple.compose(Optic.Simple<? super P, ? super F, R, S> g) Compose two simple optics from right to left.