# Uses of Package
com.jnape.palatable.lambda.monoid.builtin

- Packages that use com.jnape.palatable.lambda.monoid.builtin
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.monoid.builtin |

- Classes in com.jnape.palatable.lambda.monoid.builtin used by com.jnape.palatable.lambda.monoid.builtin
  Class and Description
  AddAll The `Monoid` instance formed under mutative concatenation for an arbitrary `Collection`.
  And A `Monoid` instance formed by `Boolean`.
  Collapse A `Monoid` instance formed by a ``Tuple2`<_1, _2>` and monoids over `_1` and `_2`.
  Compose A `Monoid` instance formed by ``CompletableFuture`<A>` and a monoid over `A`.
  Concat The `Monoid` instance formed under concatenation for an arbitrary `Iterable`.
  Endo A `Monoid` formed by `Fn1` under composition.
  EndoK The monoid formed under monadic endomorphism.
  First A `Monoid` instance formed by ``Maybe`<A>`.
  Join A `Monoid` instance formed by `String` that concats two strings together.
  Last A `Monoid` instance formed by ``Maybe`<A>`.
  LeftAll A `Monoid` instance formed by ``Either`<L,R>` and a monoid over `L`.
  LeftAny A `Monoid` instance formed by ``Either`<L,R>` and a monoid over `L`.
  Merge A `Monoid` instance formed by `Either.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 over `L`, and a monoid over `R`.
  MergeMaps A `Monoid` instance formed by `Map.merge(Object, Object, BiFunction)` and a semigroup over `V`.
  Or A `Monoid` instance formed by `Boolean`.
  Present A `Monoid` instance formed by ``Maybe`<A>` and a semigroup over `A`.
  PutAll A `Monoid` instance formed by `HMap` that simply combines all the mappings.
  RightAll A `Monoid` instance formed by ``Either`<L,R>` and a monoid over `R`.
  RightAny A `Monoid` instance formed by ``Either`<L,R>` and a monoid over `R`.
  RunAll Run `IO` operations, aggregating their results in terms of the provided `Monoid`.
  Trivial The trivial `Unit` `Monoid` formed under `constantly`.
  Union Given two `Iterables` `xs` and `ys`, return the `concatenation` of the `distinct` elements of both `xs` and `ys`.
  Xor Logical exclusive-or.