Function chomp::parsers::peek
[−]
[src]
pub fn peek<I: Copy>(i: Input<I>) -> SimpleResult<I, Option<I>>
Matches any item but does not consume it, on success it gives Some
but if no input remains
None
is produced.
This parser is never considered incomplete.
use chomp::{parse_only, peek}; assert_eq!(parse_only(peek, b"abc"), Ok(Some(b'a'))); assert_eq!(parse_only(peek, b""), Ok(None));