Trait enum_tag::EnumTag

source ·
pub trait EnumTag {
    type Tag;

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

Trait implemented by enum types.

This trait usually is implemented via #[derive(EnumTag)].

Required Associated Types§

source

type Tag

The type of the enum’s tag.

Required Methods§

source

fn tag(&self) -> Self::Tag

Returns the tag of self where Self is a Rust enum type.

Implementors§