Function chomp::parsers::peek [] [src]

pub fn peek<I: Input>(i: I) -> SimpleResult<I, Option<I::Token>>

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::prelude::{parse_only, peek};

assert_eq!(parse_only(peek, b"abc"), Ok(Some(b'a')));

assert_eq!(parse_only(peek, b""), Ok(None));