Function nibble
pub const fn nibble(b: u8) -> Option<u8>Expand description
ASCII hex digit → 0..=15, None for non-hex bytes.
Accepts uppercase and lowercase: '0'..='9', 'a'..='f', 'A'..='F'.
use rama_utils::hex::nibble;
assert_eq!(nibble(b'0'), Some(0));
assert_eq!(nibble(b'9'), Some(9));
assert_eq!(nibble(b'a'), Some(10));
assert_eq!(nibble(b'F'), Some(15));
assert_eq!(nibble(b'g'), None);
assert_eq!(nibble(0xFF), None);