Class Matching<S,T,A,B>

java.lang.Object
com.jnape.palatable.lambda.optics.functions.Matching<S,T,A,B>
All Implemented Interfaces:
Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Fn1<S,Either<T,A>>>, Fn2<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,S,Either<T,A>>, Applicative<Fn1<S,Either<T,A>>,Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,?>>, Cartesian<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Fn1<S,Either<T,A>>,Fn1<?,?>>, Cocartesian<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Fn1<S,Either<T,A>>,Fn1<?,?>>, Contravariant<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Profunctor<?,Fn1<S,Either<T,A>>,Fn1<?,?>>>, Functor<Fn1<S,Either<T,A>>,Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,?>>, Profunctor<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Fn1<S,Either<T,A>>,Fn1<?,?>>, Monad<Fn1<S,Either<T,A>>,Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,?>>, MonadReader<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Fn1<S,Either<T,A>>,Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,?>>, MonadRec<Fn1<S,Either<T,A>>,Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,?>>, MonadWriter<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,Fn1<S,Either<T,A>>,Fn1<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,?>>

public final class Matching<S,T,A,B> extends Object implements Fn2<Optic<? super Market<A,B,?,?>,? super Identity<?>,S,T,A,B>,S,Either<T,A>>
  • Field Details

    • INSTANCE

      private static final Matching<?,?,?,?> INSTANCE
  • Constructor Details

    • Matching

      private Matching()
  • Method Details