Trait EnumVariants

Source
pub trait EnumVariants {
    const TAGGED_VARIANTS: &'static [(Option<Namespace<'static>>, &'static str)];

    // Required method
    fn variant_names() -> Vec<(Option<Namespace<'static>>, &'static str)>;
}

Required Associated Constants§

Source

const TAGGED_VARIANTS: &'static [(Option<Namespace<'static>>, &'static str)]

Required Methods§

Source

fn variant_names() -> Vec<(Option<Namespace<'static>>, &'static str)>

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§