• Home
  • Raw
  • Download

Lines Matching refs:I

28 pub fn pair<I, O1, O2, E: ParseError<I>, F, G>(first: F, second: G) -> impl Fn(I) -> IResult<I, (O1…  in pair()  argument
30 F: Fn(I) -> IResult<I, O1, E>, in pair() argument
31 G: Fn(I) -> IResult<I, O2, E>, in pair() argument
33 move |input: I| { in pair()
41 pub fn pairc<I, O1, O2, E: ParseError<I>, F, G>(input: I, first: F, second: G) -> IResult<I, (O1, O… in pairc() argument
43 F: Fn(I) -> IResult<I, O1, E>, in pairc() argument
44 G: Fn(I) -> IResult<I, O2, E>, in pairc() argument
68 pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(first: F, second: G) -> impl Fn(I) -> IResult<I,… in preceded() argument
70 F: Fn(I) -> IResult<I, O1, E>, in preceded() argument
71 G: Fn(I) -> IResult<I, O2, E>, in preceded() argument
73 move |input: I| { in preceded()
81 pub fn precededc<I, O1, O2, E: ParseError<I>, F, G>(input: I, first: F, second: G) -> IResult<I, O2… in precededc() argument
83 F: Fn(I) -> IResult<I, O1, E>, in precededc() argument
84 G: Fn(I) -> IResult<I, O2, E>, in precededc() argument
108 pub fn terminated<I, O1, O2, E: ParseError<I>, F, G>(first: F, second: G) -> impl Fn(I) -> IResult< in terminated() argument
110 F: Fn(I) -> IResult<I, O1, E>, in terminated() argument
111 G: Fn(I) -> IResult<I, O2, E>, in terminated() argument
113 move |input: I| { in terminated()
121 pub fn terminatedc<I, O1, O2, E: ParseError<I>, F, G>(input: I, first: F, second: G) -> IResult<I, … in terminatedc() argument
123 F: Fn(I) -> IResult<I, O1, E>, in terminatedc() argument
124 G: Fn(I) -> IResult<I, O2, E>, in terminatedc() argument
150 pub fn separated_pair<I, O1, O2, O3, E: ParseError<I>, F, G, H>(first: F, sep: G, second: H) -> imp… in separated_pair() argument
152 F: Fn(I) -> IResult<I, O1, E>, in separated_pair() argument
153 G: Fn(I) -> IResult<I, O2, E>, in separated_pair() argument
154 H: Fn(I) -> IResult<I, O3, E>, in separated_pair() argument
156 move |input: I| { in separated_pair()
165 pub fn separated_pairc<I, O1, O2, O3, E: ParseError<I>, F, G, H>(input: I, first: F, sep: G, second… in separated_pairc() argument
167 F: Fn(I) -> IResult<I, O1, E>, in separated_pairc() argument
168 G: Fn(I) -> IResult<I, O2, E>, in separated_pairc() argument
169 H: Fn(I) -> IResult<I, O3, E>, in separated_pairc() argument
195 pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(first: F, sep: G, second: H) -> impl Fn( in delimited() argument
197 F: Fn(I) -> IResult<I, O1, E>, in delimited() argument
198 G: Fn(I) -> IResult<I, O2, E>, in delimited() argument
199 H: Fn(I) -> IResult<I, O3, E>, in delimited() argument
201 move |input: I| { in delimited()
210 pub fn delimitedc<I, O1, O2, O3, E: ParseError<I>, F, G, H>(input: I, first: F, sep: G, second: H) … in delimitedc() argument
212 F: Fn(I) -> IResult<I, O1, E>, in delimitedc() argument
213 G: Fn(I) -> IResult<I, O2, E>, in delimitedc() argument
214 H: Fn(I) -> IResult<I, O3, E>, in delimitedc() argument
222 pub trait Tuple<I,O,E> {
224 fn parse(&self, input: I) -> IResult<I,O,E>; in parse() argument
280 tuple_trait!(FnA A, FnB B, FnC C, FnD D, FnE E, FnF F, FnG G, FnH H, FnI I, FnJ J, FnK K, FnL L,
294 pub fn tuple<I: Clone, O, E: ParseError<I>, List: Tuple<I,O,E>>(l: List) -> impl Fn(I) -> IResult< in tuple() argument
295 move |i: I| { in tuple()