#[derive(BitFlags)]
The BitFlags derive macro will implement the Flags Trait on your enum and provide convenience methods for bit operations and type conversions.
BitFlags
Flags