Trait option_set::OptionSet[][src]

pub trait OptionSet: Copy + Default + Eq + BitAnd<Output = Self> + BitOrAssign + 'static {
    const VARIANTS: &'static [Self];
    const NAMES: &'static [&'static str];
}
Expand description

Trait for bit flags that forwards to std traits for useful bit operators.

Associated Constants

The basis flags (in the algebraic sense): one for each independent option.

The corresponding names. VARIANTS.len() == NAMES.len() must always hold.

Implementors