Equivalent to ToList[T, E]
, but serializable and more efficient.
Equivalent to ToList[T, E]
, but serializable and more efficient.
A TypeSerializer
for recursive co-product types (sealed traits).
A TypeSerializer
for recursive co-product types (sealed traits).
TypeInformation
for recursive co-product types (sealed traits).
TypeInformation
for recursive co-product types (sealed traits).
Configuration snapshot for recursive case classes (products).
Configuration snapshot for recursive case classes (products).
A recursive object supporting the definition of inductive methods which don't cause a StackOverflow.
A recursive object supporting the definition of inductive methods which don't cause a StackOverflow. Cycles in the object graph are detected and handled explicitly.
Invariant relationship: A <=> B
.
A TypeSerializer
for B
based on an invariant relationship with A
.
TypeInformation
for type B
based on an invariant relationship with A
.
A TypeSerializer
for recursive product types (case classes).
A TypeSerializer
for recursive product types (case classes).
TypeInformation
for recursive product types (case classes).
TypeInformation
for recursive product types (case classes).
Equivalent to ToList[LiftAll[TypeInformation, A], TypeInformation[_]]
, but lazy and more
efficient.
Equivalent to ToList[LiftAll[TypeInformation, A], TypeInformation[_]]
, but lazy and more
efficient.
Type class for tagging the co-product type C
with an integer index.
Type class for tagging the co-product type C
with an integer index.
Implicit AsList
instances.
Invariant instances.
Implicit LazyTypeInfos
instances.
Implicit Which
instances.