Function separated_pair
fn separated_pair<I, O1, O2, E: ParseError<I>, F, G, H>(first: F, sep: G, second: H) -> impl Parser<I, Output = (O1, O2), Error = E>
where
F: Parser<I, Output = O1, Error = E>,
G: Parser<I, Error = E>,
H: Parser<I, Output = O2, Error = E>
Gets an object from the first parser, then matches an object from the sep_parser and discards it, then gets another object from the second parser.
Arguments
firstThe first parser to apply.sepThe separator parser to apply.secondThe second parser to apply.
# use ;
# use Size;
use separated_pair;
use tag;
let mut parser = separated_pair;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;