[−][src]Trait parze::parse_fn::ParseFn
Required methods
Loading content...Implementors
impl<'_, T: Clone, O, E: ParseError<T>> ParseFn<T, O, E> for RcParseFn<'_, T, O, E>
[src]
fn parse(
&self,
tokens: &mut Enumerate<Cloned<Iter<'a, T>>>
) -> Result<(MayFail<E>, O), Fail<E>>
[src]
&self,
tokens: &mut Enumerate<Cloned<Iter<'a, T>>>
) -> Result<(MayFail<E>, O), Fail<E>>
impl<T, O, U, V, E, F, G> ParseFn<T, Vec<V>, E> for OrChainFallbackFn<F, G, O, U> where
T: Clone,
O: IntoChain<Item = V>,
U: IntoChain<Item = V>,
E: ParseError<T>,
F: ParseFn<T, O, E>,
G: ParseFn<T, U, E>,
[src]
T: Clone,
O: IntoChain<Item = V>,
U: IntoChain<Item = V>,
E: ParseError<T>,
F: ParseFn<T, O, E>,
G: ParseFn<T, U, E>,
fn parse(
&self,
tokens: &mut Enumerate<Cloned<Iter<'a, T>>>
) -> Result<(MayFail<E>, Vec<V>), Fail<E>>
[src]
&self,
tokens: &mut Enumerate<Cloned<Iter<'a, T>>>
) -> Result<(MayFail<E>, Vec<V>), Fail<E>>
impl<T, O, U, V, E, F, G> ParseFn<T, Vec<V>, E> for OrChainFn<F, G, O, U> where
T: Clone,
O: IntoChain<Item = V>,
U: IntoChain<Item = V>,
E: ParseError<T>,
F: ParseFn<T, O, E>,
G: ParseFn<T, U, E>,
[src]
T: Clone,
O: IntoChain<Item = V>,
U: IntoChain<Item = V>,
E: ParseError<T>,
F: ParseFn<T, O, E>,
G: ParseFn<T, U, E>,
fn parse(
&self,
tokens: &mut Enumerate<Cloned<Iter<'a, T>>>
) -> Result<(MayFail<E>, Vec<V>), Fail<E>>
[src]
&self,
tokens: &mut Enumerate<Cloned<Iter<'a, T>>>
) -> Result<(MayFail<E>, Vec<V>), Fail<E>>