java.lang.Object
com.jnape.palatable.lambda.semigroup.builtin.Merge<L,R>
Type Parameters:
L - The left parameter type
R - The right parameter type
All Implemented Interfaces:
Fn1<Semigroup<L>,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>>, Fn2<Semigroup<L>,Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>, Fn3<Semigroup<L>,Semigroup<R>,Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>, Fn4<Semigroup<L>,Semigroup<R>,Either<L,R>,Either<L,R>,Either<L,R>>, BiSemigroupFactory<Semigroup<L>,Semigroup<R>,Either<L,R>>, Applicative<Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<Semigroup<L>,?>>, Cartesian<Semigroup<L>,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<?,?>>, Cocartesian<Semigroup<L>,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<?,?>>, Contravariant<Semigroup<L>,Profunctor<?,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<?,?>>>, Functor<Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<Semigroup<L>,?>>, Profunctor<Semigroup<L>,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<?,?>>, Monad<Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<Semigroup<L>,?>>, MonadReader<Semigroup<L>,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<Semigroup<L>,?>>, MonadRec<Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<Semigroup<L>,?>>, MonadWriter<Semigroup<L>,Fn1<Semigroup<R>,Fn1<Either<L,R>,Fn1<Either<L,R>,Either<L,R>>>>,Fn1<Semigroup<L>,?>>

public final class Merge<L,R> extends Object implements BiSemigroupFactory<Semigroup<L>,Semigroup<R>,Either<L,R>>
See Also: