/// Trait for converting enum variants to their discriminant values. Added to enums with
/// the corresponding derive macro.
/// Trait for creating enum unit variants from their discriminant values. Added to enums
/// with the corresponding derive macro.