diff --git a/src/parser.rs b/src/parser.rs index 21ac5e48..abdc8220 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -727,19 +727,20 @@ where /// b'a'.parse_next(i) /// } /// assert_eq!(parser.parse_peek(&b"abc"[..]), Ok((&b"bc"[..], b'a'))); -/// assert_eq!(parser.parse_peek(&b" abc"[..]), Err(ErrMode::Backtrack(InputError::new(&b" abc"[..], ErrorKind::Verify)))); -/// assert_eq!(parser.parse_peek(&b"bc"[..]), Err(ErrMode::Backtrack(InputError::new(&b"bc"[..], ErrorKind::Verify)))); -/// assert_eq!(parser.parse_peek(&b""[..]), Err(ErrMode::Backtrack(InputError::new(&b""[..], ErrorKind::Token)))); +/// assert_eq!(parser.parse_peek(&b" abc"[..]), Err(ErrMode::Backtrack(InputError::new(&b" abc"[..], ErrorKind::Tag)))); +/// assert_eq!(parser.parse_peek(&b"bc"[..]), Err(ErrMode::Backtrack(InputError::new(&b"bc"[..], ErrorKind::Tag)))); +/// assert_eq!(parser.parse_peek(&b""[..]), Err(ErrMode::Backtrack(InputError::new(&b""[..], ErrorKind::Tag)))); /// ``` impl Parser for u8 where I: StreamIsPartial, - I: Stream, + I: Stream, + I: Compare, E: ParserError, { #[inline(always)] fn parse_next(&mut self, i: &mut I) -> PResult { - crate::token::one_of(*self).parse_next(i) + crate::token::literal(*self).value(*self).parse_next(i) } }