macro_rules! set_be { ($($tt:tt)*) => { ... }; }
Expand description
Construct a bit set with specific values set using BigEndian
indexing.
Examples
use bittle::Bits;
let mask: u8 = bittle::set_be![0, 1, 3];
assert!(mask.iter_ones_be().eq([0, 1, 3]));
assert_eq!(mask, 0b00001011);
Set ranges of bits:
use bittle::Bits;
let mask: u8 = bittle::set_be![0..=4, 6..];
assert!(mask.iter_ones_be().eq([0, 1, 2, 3, 4, 6, 7]));
assert_eq!(mask, 0b11011111);