## Uses of Interface
com.jnape.palatable.lambda.adt.hmap.Schema

- Packages that use Schema
  Package | Description
  --- | ---
  com.jnape.palatable.lambda.adt.hmap |

- - ### Uses of Schema in com.jnape.palatable.lambda.adt.hmap

    Methods in com.jnape.palatable.lambda.adt.hmap that return Schema
    Modifier and Type | Method and Description
    --- | ---
    `default <A,NewValues extends HList.HCons<A,Values>> Schema<NewValues>` | Schema.`add(TypeSafeKey<?,A> key)` Add a new `TypeSafeKey` to the head of this `Schema`.
    `static <A> Schema<SingletonHList<A>>` | Schema.`schema(TypeSafeKey<?,A> key)` Create a `Schema` from a single `TypeSafeKey`.
    `static <A,B> Schema<Tuple2<A,B>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey)` Create a `Schema` from two `TypeSafeKeys`.
    `static <A,B,C> Schema<Tuple3<A,B,C>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey, TypeSafeKey<?,C> cKey)` Create a `Schema` from three `TypeSafeKeys`.
    `static <A,B,C,D> Schema<Tuple4<A,B,C,D>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey, TypeSafeKey<?,C> cKey, TypeSafeKey<?,D> dKey)` Create a `Schema` from four `TypeSafeKeys`.
    `static <A,B,C,D,E> Schema<Tuple5<A,B,C,D,E>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey, TypeSafeKey<?,C> cKey, TypeSafeKey<?,D> dKey, TypeSafeKey<?,E> eKey)` Create a `Schema` from five `TypeSafeKeys`.
    `static <A,B,C,D,E,F> Schema<Tuple6<A,B,C,D,E,F>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey, TypeSafeKey<?,C> cKey, TypeSafeKey<?,D> dKey, TypeSafeKey<?,E> eKey, TypeSafeKey<?,F> fKey)` Create a `Schema` from six `TypeSafeKeys`.
    `static <A,B,C,D,E,F,G> Schema<Tuple7<A,B,C,D,E,F,G>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey, TypeSafeKey<?,C> cKey, TypeSafeKey<?,D> dKey, TypeSafeKey<?,E> eKey, TypeSafeKey<?,F> fKey, TypeSafeKey<?,G> gKey)` Create a `Schema` from seven `TypeSafeKeys`.
    `static <A,B,C,D,E,F,G,H> Schema<Tuple8<A,B,C,D,E,F,G,H>>` | Schema.`schema(TypeSafeKey<?,A> aKey, TypeSafeKey<?,B> bKey, TypeSafeKey<?,C> cKey, TypeSafeKey<?,D> dKey, TypeSafeKey<?,E> eKey, TypeSafeKey<?,F> fKey, TypeSafeKey<?,G> gKey, TypeSafeKey<?,H> hKey)` Create a `Schema` from eight `TypeSafeKeys`.