tyflags

Macro tyflags 

Source
macro_rules! tyflags {
    ($expr: expr $(,)?) => { ... };
    ($first: expr $(,$expr: expr)* $(,)?) => { ... };
}
Expand description

Join bitflags at the type level.

let flags = tyflags!(Red|Blue);
assert!(flags.contains(Color::Red));
assert!(flags.contains(Color::Blue));
assert!(!flags.contains(Color::Green));