Trait bin_proto::EnumExt

source ·
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§

source

type Discriminant: Protocol

The type used to store the enum discriminant

Required Methods§

source

fn discriminant(&self) -> Self::Discriminant

Gets the discriminant of the current variant.

Object Safety§

This trait is not object safe.

Implementors§