(&mut self)
| 177 | } |
| 178 | |
| 179 | pub fn parse_if_peek<T: Peek<'a> + Parse<'a>>(&mut self) -> Result<Option<T>> { |
| 180 | if T::peek(self, self.peek_n(1)) { T::parse(self).map(Some) } else { Ok(None) } |
| 181 | } |
| 182 | |
| 183 | pub fn try_parse<T: Parse<'a>>(&mut self) -> Result<T> { |
| 184 | T::try_parse(self) |