pub trait EnumExt: Protocol {
type Discriminant: Protocol;
// Required method
fn discriminant(&self) -> Self::Discriminant;
}Expand description
A trait for enums with the Protocol trait.
Required Associated Types§
sourcetype Discriminant: Protocol
type Discriminant: Protocol
The type used to store the enum discriminant
Required Methods§
sourcefn discriminant(&self) -> Self::Discriminant
fn discriminant(&self) -> Self::Discriminant
Gets the discriminant of the current variant.
Object Safety§
This trait is not object safe.