Function combine::range::recognize
[−]
[src]
pub fn recognize<P>(parser: P) -> Recognize<P> where
P: Parser,
P::Input: RangeStream,
<P::Input as StreamOnce>::Range: Range,
Zero-copy parser which returns consumed input range.
let mut parser = recognize(skip_many1(letter())); assert_eq!(parser.parse("hello world"), Ok(("hello", " world"))); assert!(parser.parse("!").is_err());