Macro annotation that transforms a trait with only bare, empty objects as members to an ADT following the CaseEnum convention (see the CaseEnum trait).
Macro annotation that transforms a trait enclosing a single type alias and a set of objects to an ADT following the IndexedCaseEnum convention (see the IndexedCaseEnum trait).
Macro annotation that transforms a trait enclosing a single type alias and a set of objects to an ADT following the IndexedCaseEnum convention (see the IndexedCaseEnum trait).
e.g.
Macro annotation that transforms a trait with only bare, empty objects as members to an ADT following the CaseEnum convention (see the CaseEnum trait).
e.g.