Function bitfrob::u8_get_region
source · pub const fn u8_get_region(low: u32, high: u32, u: u8) -> u8Expand description
Get the low to high bit region of u.
The low and high values form an inclusive bit range.
Panics
lowandhighcan’t exceed the number of bits in the type.lowmust be less thanhigh.
assert_eq!(u8_get_region(0, 2, u8::MAX), 0b0000_0111_u8);
assert_eq!(u8_get_region(1, 3, u8::MAX), 0b0000_1110_u8);
assert_eq!(u8_get_region(4, 7, u8::MAX), 0b1111_0000_u8);