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", so this trait is not object safe.