Pickles_types.Poly_typesThe following module types define the different kinds of terms at the type level by their arity. These types are manipulated and passed around as parameters of the various functors defined in Hlist.
Each term is represented by a module containing a single n-ary type.
module type T0 = sig ... endThe kind of values (no type parameters).
module type T1 = sig ... endUnary type functions (1 type parameter).
module type T2 = sig ... endBinary type functions (2 type parameters).
module type T3 = sig ... endTernary type functions (3 type parameters).
module type T4 = sig ... endQuaternary type functions (4 type parameters).
module type T5 = sig ... endQuinary type functions (5 type parameters).
module type T6 = sig ... endOrder-6 type functions (6 type parameters).