Like shapeless.Generic.Aux, this is an implementation of the Aux pattern, please see comments there.
Provides an instance of LabelledGeneric for the given T.
Provides an instance of LabelledGeneric for the given T. As with shapeless.Generic, use this method or
the[LabelledGeneric[T]]
to obtain an instance for suitable given T. the[LabelledGeneric[T]] }}}
Handles the Coproduct case (specifying subclasses derive from a sealed trait)
Handles the Product case (fields in a case class, for example)