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

- Packages that use com.jnape.palatable.lambda.adt.product
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.adt.coproduct |
  com.jnape.palatable.lambda.adt.hlist |
  com.jnape.palatable.lambda.adt.product |
  com.jnape.palatable.lambda.functions |
  com.jnape.palatable.lambda.functions.builtin.fn2 |
  com.jnape.palatable.lambda.functions.specialized |

- Classes in com.jnape.palatable.lambda.adt.product used by com.jnape.palatable.lambda.adt.coproduct
  Class and Description
  Product2 The minimal shape of the combination of two potentially distinctly typed values, supporting destructuring via explicitly named indexing methods, as well as via a combining function.
  Product3 A product with three values.
  Product4 A product with four values.
  Product5 A product with five values.
  Product6 A product with six values.
  Product7 A product with seven values.
  Product8 A product with eight values.

- Classes in com.jnape.palatable.lambda.adt.product used by com.jnape.palatable.lambda.adt.hlist
  Class and Description
  Product2 The minimal shape of the combination of two potentially distinctly typed values, supporting destructuring via explicitly named indexing methods, as well as via a combining function.
  Product3 A product with three values.
  Product4 A product with four values.
  Product5 A product with five values.
  Product6 A product with six values.
  Product7 A product with seven values.
  Product8 A product with eight values.

- Classes in com.jnape.palatable.lambda.adt.product used by com.jnape.palatable.lambda.adt.product
  Class and Description
  Product2 The minimal shape of the combination of two potentially distinctly typed values, supporting destructuring via explicitly named indexing methods, as well as via a combining function.
  Product3 A product with three values.
  Product4 A product with four values.
  Product5 A product with five values.
  Product6 A product with six values.
  Product7 A product with seven values.
  Product8 A product with eight values.

- Classes in com.jnape.palatable.lambda.adt.product used by com.jnape.palatable.lambda.functions
  Class and Description
  Product2 The minimal shape of the combination of two potentially distinctly typed values, supporting destructuring via explicitly named indexing methods, as well as via a combining function.

- Classes in com.jnape.palatable.lambda.adt.product used by com.jnape.palatable.lambda.functions.builtin.fn2
  Class and Description
  Product3 A product with three values.
  Product4 A product with four values.
  Product5 A product with five values.
  Product6 A product with six values.
  Product7 A product with seven values.
  Product8 A product with eight values.

- Classes in com.jnape.palatable.lambda.adt.product used by com.jnape.palatable.lambda.functions.specialized
  Class and Description
  Product2 The minimal shape of the combination of two potentially distinctly typed values, supporting destructuring via explicitly named indexing methods, as well as via a combining function.