Function till_line_ending
fn till_line_ending<Input, Error>(input: &mut Input) -> Result<<Input as Stream>::Slice, Error>
where
Input: StreamIsPartial + Stream + Compare<&'static str> + FindSlice<(char, char)>,
<Input as Stream>::Token: AsChar + Clone,
Error: ParserError<Input>
Recognizes a string of 0+ characters until "\r\n", "\n", or eof.
Complete version: Will return an error if there's not enough input data.
[Partial version][crate::_topic::partial]: Will return Err(winnow::error::ErrMode::Incomplete(_)) if there's not enough input data.
Effective Signature
Assuming you are parsing a &str [Stream]:
# use *;;
#
Example
# use *;
# use till_line_ending;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert!;
assert!;
# use *;
# use ;
# use Partial;
# use till_line_ending;
assert_eq!;
assert_eq!;
assert_eq!;
assert!;
assert!;