Package com.jnape.palatable.lambda.monoid.builtin
package com.jnape.palatable.lambda.monoid.builtin
-
ClassDescriptionAddAll<A,
C extends Collection<A>> TheMonoid
instance formed under mutative concatenation for an arbitraryCollection
.AMonoid
instance formed byBoolean
.Collapse<_1,_2> Compose<A>Concat<A>Endo<A>The monoid formed under monadic endomorphism.First<A>AMonoid
instance formed byString
that concats two strings together.Last<A>LeftAll<L,R> LeftAny<L,R> Merge<L,R> AMonoid
instance formed byEither.merge(com.jnape.palatable.lambda.functions.Fn2<? super L, ? super L, ? extends L>, com.jnape.palatable.lambda.functions.Fn2<? super R, ? super R, ? extends R>, com.jnape.palatable.lambda.adt.Either<L, R>...)
, a semigroup overL
, and a monoid overR
.AMonoid
instance formed by mergingHMaps
using the chosenTypeSafeKey
->Semigroup
mappings
, defaulting toLast
in case noSemigroup
has been chosen for a givenTypeSafeKey
.MergeHMaps.Φ<R>MergeMaps<K,V> AMonoid
instance formed byBoolean
.Present<A>RightAll<L,R> RightAny<L,R> RunAll<A>Union<A>Logical exclusive-or.