Skip to main content

Enum

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".

Implementors§