Trait Choice

Source
pub trait Choice: Sized {
    const VARIANTS: &'static [TagTree];
    const IDENTIFIERS: &'static [&'static str];
    const EXTENDED_VARIANTS: Option<&'static [TagTree]> = None;
}
Expand description

A CHOICE value.

Required Associated Constants§

Source

const VARIANTS: &'static [TagTree]

Variants contained in the “root component list”.

Source

const IDENTIFIERS: &'static [&'static str]

Variant identifiers for text-based encoding rules

Provided Associated Constants§

Source

const EXTENDED_VARIANTS: Option<&'static [TagTree]> = None

Variants contained in the list of extensions.

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§

Source§

impl Choice for Open

Source§

const VARIANTS: &'static [TagTree]

Source§

const EXTENDED_VARIANTS: Option<&'static [TagTree]> = None

Source§

const IDENTIFIERS: &'static [&'static str]