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

- Packages that use com.jnape.palatable.lambda.adt.hmap
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.adt.hmap |
  com.jnape.palatable.lambda.monoid.builtin |
  com.jnape.palatable.lambda.optics.lenses |

- Classes in com.jnape.palatable.lambda.adt.hmap used by com.jnape.palatable.lambda.adt.hmap
  Class and Description
  HMap An immutable heterogeneous mapping from a parametrized type-safe key to any value, supporting a minimal mapping interface.
  Schema A lens that focuses on the `heterogeneous list` of values pointed at by one or more `typesafe keys` that must all exist in the same `HMap` to be collectively extracted.
  TypeSafeKey An interface representing a parametrized key for use in `HMap`s.
  TypeSafeKey.Simple A simplified `TypeSafeKey` that can only view a value of type `A` as an `A`.

- Classes in com.jnape.palatable.lambda.adt.hmap used by com.jnape.palatable.lambda.monoid.builtin
  Class and Description
  HMap An immutable heterogeneous mapping from a parametrized type-safe key to any value, supporting a minimal mapping interface.

- Classes in com.jnape.palatable.lambda.adt.hmap used by com.jnape.palatable.lambda.optics.lenses
  Class and Description
  HMap An immutable heterogeneous mapping from a parametrized type-safe key to any value, supporting a minimal mapping interface.
  TypeSafeKey An interface representing a parametrized key for use in `HMap`s.