Function satisfy
fn satisfy<F, I, Error: ParseError<I>>(predicate: F) -> impl FnMut(I) -> crate::internal::IResult<I, char, Error>
where
I: Input,
<I as Input>::Item: AsChar,
F: Fn(char) -> bool
Recognizes one character and checks that it satisfies a predicate
Complete version: Will return an error if there's not enough input data.
Example
# use ;
# use satisfy;
assert_eq!;
assert_eq!;
assert_eq!;