pub trait Enum: Parcel {
type Discriminant: Parcel;
// Required method
fn discriminator(&self) -> Self::Discriminant;
}Expand description
An enum type.
Required Associated Types§
Sourcetype Discriminant: Parcel
type Discriminant: Parcel
The type used to store the enum discriminant
Required Methods§
Sourcefn discriminator(&self) -> Self::Discriminant
fn discriminator(&self) -> Self::Discriminant
Gets the discriminator of the current variant.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".