Lines Matching refs:O2
247 fn map<G, O2>(self, g: G) -> Map<Self, G, O> in map()
249 G: Fn(O) -> O2, in map() argument
260 fn flat_map<G, H, O2>(self, g: G) -> FlatMap<Self, G, O> in flat_map() argument
263 H: Parser<I, O2, E>, in flat_map()
274 fn and_then<G, O2>(self, g: G) -> AndThen<Self, G, O> in and_then() argument
276 G: Parser<O, O2, E>, in and_then()
287 fn and<G, O2>(self, g: G) -> And<Self, G> in and() argument
289 G: Parser<I, O2, E>, in and()
306 fn into<O2: From<O>, E2: From<E>>(self) -> Into<Self, O, O2, E, E2> in into() argument
347 impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Fn(O1) -> O2> Parser<I, O2, E> for Map<F, G, O1> {
348 fn parse(&mut self, i: I) -> IResult<I, O2, E> { in parse() argument
364 impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Fn(O1) -> H, H: Parser<I, O2, E>> Parser<I, O2, E>
367 fn parse(&mut self, i: I) -> IResult<I, O2, E> { in parse() argument
381 impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Parser<O1, O2, E>> Parser<I, O2, E>
384 fn parse(&mut self, i: I) -> IResult<I, O2, E> { in parse() argument
398 impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Parser<I, O2, E>> Parser<I, (O1, O2), E>
401 fn parse(&mut self, i: I) -> IResult<I, (O1, O2), E> { in parse() argument
431 pub struct Into<F, O1, O2: From<O1>, E1, E2: From<E1>> {
435 phantom_out2: core::marker::PhantomData<O2>,
443 O2: From<O1>,
447 > Parser<I, O2, E2> for Into<F, O1, O2, E1, E2>
449 fn parse(&mut self, i: I) -> IResult<I, O2, E2> { in parse() argument