For a sealed family (all implementations of a sealed trait or defined explicit union types), this option enables the automatic materialization of handlers for the member types.
The default options that are implied if invoking "non-Opts" method.
Uses the class simple name (i.
Same as UnionType but saving the class’ simple name io.
Use type parameter A
as static type but use pattern matching to handle
different possible subtypes.
Print out generated code during compilation.
Type for making type-level lists for UnionType.
Methods with 'Opts' postfix will take additional options in the form of type parameters that will customize behaviour of the macros during compilation.