A
- The type of the value that this key maps to inside an HMap
public static interface TypeSafeKey.Simple<A> extends TypeSafeKey<A,A>
TypeSafeKey.Simple<A>
Modifier and Type | Method and Description |
---|---|
default <CoP extends Profunctor<?,?,? extends Profunctor<?,?,?>>,CoF extends Functor<?,? extends Functor<?,?>>,FB extends Functor<A,? extends CoF>,FT extends Functor<A,? extends CoF>,PAFB extends Profunctor<A,FB,? extends CoP>,PSFT extends Profunctor<A,FT,? extends CoP>> |
apply(PAFB pafb)
The polymorphic arrow between profunctors in this optic interface.
|
andThen, discardR, typeSafeKey
adapt, andThen, compose, compose, mirror, toLens
andThen, compose, contraMap, diMap, diMapL, diMapR, discardL, flatMap, fmap, iso, iso, mapA, mapB, mapS, mapT, pure, pureIso, simpleIso, trampolineM, unIso, zip
adapt
monomorphize, optic, reframe
default <CoP extends Profunctor<?,?,? extends Profunctor<?,?,?>>,CoF extends Functor<?,? extends Functor<?,?>>,FB extends Functor<A,? extends CoF>,FT extends Functor<A,? extends CoF>,PAFB extends Profunctor<A,FB,? extends CoP>,PSFT extends Profunctor<A,FT,? extends CoP>> PSFT apply(PAFB pafb)
Optic
apply
in interface Optic<Profunctor<?,?,?>,Functor<?,?>,A,A,A,A>
CoP
- the profunctor type constraint witnessed by the application of this opticCoF
- the functor type constraint witnessed by the application of this opticFB
- the covariant parameter type of the input profunctorFT
- the covariant parameter type of the output profunctorPAFB
- the full input typePSFT
- the full output typepafb
- the input