[][src]Function gobble::repeater::reflect

pub fn reflect<A, B, C>(a: A, b: B, c: C) -> Reflect<A, B, C> where
    A: Parser,
    B: Parser,
    C: Parser

A function for making sure number match on both sides of an equals

use gobble::*;
let p = reflect(s_("("),Alpha.min_n(1),s_(")"));

let (av,b,cv) =p.parse_s("(((help)))").unwrap();

assert_eq!(av,vec!["(","(","("]);
assert_eq!(b,"help".to_string());
assert_eq!(cv,vec![")",")",")"]);

let r2 = p.parse_s("(((no))");
assert!(r2.is_err());