1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#![no_std] use bitflags::bitflags; bitflags! { /// baz struct Flags: u32 { const A = 0b00000001; #[doc = "bar"] const B = 0b00000010; const C = 0b00000100; #[doc = "foo"] const ABC = Flags::A.bits | Flags::B.bits | Flags::C.bits; } } #[test] fn basic() { assert_eq!(Flags::ABC, Flags::A | Flags::B | Flags::C); }