[][src]Function combine::parser::range::range

pub fn range<Input>(i: Input::Range) -> Range<Input> where
    Input: RangeStream,
    Input::Range: PartialEq

Zero-copy parser which reads a range of length i.len() and succeeds if i is equal to that range.

tokens2 is a non-RangeStream alternative.

let mut parser = range("hello");
let result = parser.parse("hello world");
assert_eq!(result, Ok(("hello", " world")));
let result = parser.parse("hel world");
assert!(result.is_err());