1 2 3 4 5 6 7 8 9 10
use crate::{SigNetError, Result}; pub(crate) fn hex_char(c: u8) -> Result<u8> { match c { b'0'..=b'9' => Ok(c - b'0'), b'A'..=b'F' => Ok(c - b'A' + 10), b'a'..=b'f' => Ok(c - b'a' + 10), _ => Err(SigNetError::InvalidArgument), } }