pub fn read_bytes<'a>(buf: &mut &'a [u8]) -> Result<&'a [u8], ParseError>