pub fn parse_b<T>(b: &[u8]) -> Result<T, Error>where T: FromStr, <T as FromStr>::Err: Error + Send + Sync + 'static,