| Interface | Description | 
|---|---|
| BinaryPolyFunc | Allows the definition of binary poly-functions (e.g. for folding over tuples). | 
| BinaryPolyFunc.Case<A,B,Op> | |
| ClassMagnet<T> | A magnet that wraps a ClassTag | 
| ConstructFromTuple<T,R> | Constructor for instances of type  Rwhich can be created from a tuple of typeT. | 
| Tuple<T> | Phantom type providing implicit evidence that a given type is a Tuple or Unit. | 
| TupleOps.AppendOne<P,S> | |
| TupleOps.FoldLeft<In,T,Op> | |
| TupleOps.Join<P,S> | |
| Tupler<T> | Provides a way to convert a value into an Tuple. | 
| Class | Description | 
|---|---|
| ApplyConverter<L> | ApplyConverter allows generic conversion of functions of type  (T1, T2, ...) | 
| ApplyConverter$ | |
| ApplyConverterInstances | |
| BinaryPolyFunc.CaseBuilder<A,B> | |
| BinaryPolyFunc$ | |
| ClassMagnet$ | |
| ConstructFromTuple$ | |
| ConstructFromTupleInstances | |
| LowerPriorityTupler | |
| Tuple$ | |
| TupleAppendOneInstances | |
| TupleFoldInstances | |
| TupleOps<T> | |
| TupleOps.AppendOne$ | |
| TupleOps.FoldLeft$ | |
| TupleOps.Join$ | |
| TupleOps.Join$.Fold$ | |
| TupleOps.LowLevelJoinImplicits | |
| TupleOps$ | |
| Tupler$ |