Base trait for enums implemented as sealed hierarchy with case objects where every enum value has distinct
textual representation (name).
Typically, if a trait or class extends NamedEnum, its companion object extends NamedEnumCompanion.
Enum values can then be looked up by name using NamedEnumCompanion.byName.
Base trait for enums implemented as sealed hierarchy with case objects where every enum value has distinct textual representation (name).
Typically, if a trait or class extends
NamedEnum
, its companion object extends NamedEnumCompanion. Enum values can then be looked up by name using NamedEnumCompanion.byName.