Function many0_count
fn many0_count<I, E, F>(parser: F) -> impl Parser<I, Output = usize, Error = E>
where
I: Clone + Input,
F: Parser<I, Error = E>,
E: ParseError<I>
Repeats the embedded parser, counting the results
This stops on Err::Error. To instead chain an error up, see
[cut][crate::combinator::cut].
Arguments
fThe parser to apply.
Note: if the parser passed in accepts empty inputs (like alpha0 or digit0), many0 will
return an error, to prevent going into an infinite loop
# use ;
use many0_count;
use tag;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;