Function rest

fn rest<Input, Error>(input: &mut Input) -> Result<<Input as Stream>::Slice, Error>
where
    Input: Stream,
    Error: ParserError<Input>

Return the remaining input.

Effective Signature

Assuming you are parsing a &str [Stream]:

# use winnow::prelude::*;;
pub fn rest<'i>(input: &mut &'i str) -> ModalResult<&'i str>
# {
#     winnow::token::rest.parse_next(input)
# }

Example

# use winnow::prelude::*;
# use winnow::error::ContextError;
use winnow::token::rest;
assert_eq!(rest::<_,ContextError>.parse_peek("abc"), Ok(("", "abc")));
assert_eq!(rest::<_,ContextError>.parse_peek(""), Ok(("", "")));