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