pub(crate) fn parse( s: &[u8], allow_underscore: bool, ) -> Result<(bool, u64, isize), ParseHexfError>