# Uses of Package
com.jnape.palatable.lambda.adt

- Packages that use com.jnape.palatable.lambda.adt
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.adt |
  com.jnape.palatable.lambda.adt.choice |
  com.jnape.palatable.lambda.adt.coproduct |
  com.jnape.palatable.lambda.adt.hlist |
  com.jnape.palatable.lambda.adt.hmap |
  com.jnape.palatable.lambda.functions |
  com.jnape.palatable.lambda.functions.builtin.fn1 |
  com.jnape.palatable.lambda.functions.builtin.fn2 |
  com.jnape.palatable.lambda.functor.builtin |
  com.jnape.palatable.lambda.internal.iteration |
  com.jnape.palatable.lambda.io |
  com.jnape.palatable.lambda.monad.transformer.builtin |
  com.jnape.palatable.lambda.monoid.builtin |
  com.jnape.palatable.lambda.optics |
  com.jnape.palatable.lambda.optics.functions |
  com.jnape.palatable.lambda.optics.lenses |
  com.jnape.palatable.lambda.optics.prisms |
  com.jnape.palatable.lambda.semigroup.builtin |

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.adt
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.
  These The coproduct of a coproduct (``CoProduct2`<A, B>`) and its product (``Tuple2`<A, B>`), represented as a ``CoProduct3`<A, B, `Tuple2`<A, B>>`.
  Try A `Monad` of the evaluation outcome of an expression that might throw.
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.adt.choice
  Class and Description
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.adt.coproduct
  Class and Description
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.adt.hlist
  Class and Description
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.adt.hmap
  Class and Description
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.functions
  Class and Description
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.functions.builtin.fn1
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.functions.builtin.fn2
  Class and Description
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.functor.builtin
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.internal.iteration
  Class and Description
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.io
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.monad.transformer.builtin
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.monoid.builtin
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.optics
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.optics.functions
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.optics.lenses
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.optics.prisms
  Class and Description
  Either The binary tagged union, implemented as a specialized `CoProduct2`.
  Maybe The optional type, representing a potentially absent value.
  Unit The empty return type.

- Classes in com.jnape.palatable.lambda.adt used by com.jnape.palatable.lambda.semigroup.builtin
  Class and Description
  Maybe The optional type, representing a potentially absent value.