basic.rs 380 B

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