pub fn between<I, L, R, P>(open: L, close: R, parser: P) -> Between<L, R, P>Expand description
Parses open followed by parser followed by close.
Returns the value of parser.
let result = between(token('['), token(']'), string("rust"))
.parse("[rust]")
.map(|x| x.0);
assert_eq!(result, Ok("rust"));