The Mirror for a product type
A proxy for Scala 2 singletons, which do not inheritSingleton directly
Singleton
The Mirror for a sum type
Create a new instance of typeT with elements taken from producta.
T
a
Create a new instance of typeT with elements taken from tuplet.
t