1 2 3 4 5 6 7 8 9 10 11 12 13
use bitmask_enum::bitmask; #[bitmask(u8)] enum Bitmask { Flag1 = 0b00010000, Flag2 = 0b00000100, Flag3 = 0b00000001, } fn main() { let bm = Bitmask::Flag1 | Bitmask::Flag3; println!("{:#010b}", bm); // 0b00010001 }