Trait Enum

Source
pub trait Enum: Parcel {
    type Discriminant: Parcel;

    // Required method
    fn discriminator(&self) -> Self::Discriminant;
}
Expand description

An enum type.

Required Associated Types§

Source

type Discriminant: Parcel

The type used to store the enum discriminant

Required Methods§

Source

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.

Implementors§