[−][src]Trait combine::parser::choice::ChoiceParser
ChoiceParser
represents a parser which may parse one of several different choices depending
on the input.
This is an internal trait used to overload the choice
function.
Associated Types
Loading content...Required methods
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
Self: Sized,
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
Self: Sized,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
Implementations on Foreign Types
impl<'a, P: ?Sized> ChoiceParser for &'a mut P where
P: ChoiceParser,
[src]
P: ChoiceParser,
type Input = P::Input
type Output = P::Output
type PartialState = P::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
A: Parser<Input = Input, Output = Output>,
B: Parser<Input = Input, Output = Output>,
C: Parser<Input = Input, Output = Output>,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
A: Parser<Input = Input, Output = Output>,
B: Parser<Input = Input, Output = Output>,
C: Parser<Input = Input, Output = Output>,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = A<A::PartialState, B::PartialState, C::PartialState, D::PartialState, E::PartialState, F::PartialState, G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
B: Parser<Input = Input, Output = Output>,
C: Parser<Input = Input, Output = Output>,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
B: Parser<Input = Input, Output = Output>,
C: Parser<Input = Input, Output = Output>,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = B<B::PartialState, C::PartialState, D::PartialState, E::PartialState, F::PartialState, G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
C: Parser<Input = Input, Output = Output>,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
C: Parser<Input = Input, Output = Output>,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = C<C::PartialState, D::PartialState, E::PartialState, F::PartialState, G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
D: Parser<Input = Input, Output = Output>,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = D<D::PartialState, E::PartialState, F::PartialState, G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
E: Parser<Input = Input, Output = Output>,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = E<E::PartialState, F::PartialState, G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
F: Parser<Input = Input, Output = Output>,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = F<F::PartialState, G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
G: Parser<Input = Input, Output = Output>,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = G<G::PartialState, H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
H: Parser<Input = Input, Output = Output>,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = H<H::PartialState, I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
I: Parser<Input = Input, Output = Output>,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = I<I::PartialState, J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
J: Parser<Input = Input, Output = Output>,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = J<J::PartialState, K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
K: Parser<Input = Input, Output = Output>,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = K<K::PartialState, L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
L: Parser<Input = Input, Output = Output>,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = L<L::PartialState, M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (M, N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
M: Parser<Input = Input, Output = Output>,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = M<M::PartialState, N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, N, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (N, O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
N: Parser<Input = Input, Output = Output>,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = N<N::PartialState, O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, O, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (O, P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
O: Parser<Input = Input, Output = Output>,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = O<O::PartialState, P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, P, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (P, Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
P: Parser<Input = Input, Output = Output>,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = P<P::PartialState, Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, Q, R, S, T, U, V, X, Y, Z> ChoiceParser for (Q, R, S, T, U, V, X, Y, Z) where
Input: Stream,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
Q: Parser<Input = Input, Output = Output>,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = Q<Q::PartialState, R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, R, S, T, U, V, X, Y, Z> ChoiceParser for (R, S, T, U, V, X, Y, Z) where
Input: Stream,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
R: Parser<Input = Input, Output = Output>,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = R<R::PartialState, S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, S, T, U, V, X, Y, Z> ChoiceParser for (S, T, U, V, X, Y, Z) where
Input: Stream,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
S: Parser<Input = Input, Output = Output>,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = S<S::PartialState, T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, T, U, V, X, Y, Z> ChoiceParser for (T, U, V, X, Y, Z) where
Input: Stream,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
T: Parser<Input = Input, Output = Output>,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = T<T::PartialState, U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, U, V, X, Y, Z> ChoiceParser for (U, V, X, Y, Z) where
Input: Stream,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
U: Parser<Input = Input, Output = Output>,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = U<U::PartialState, V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, V, X, Y, Z> ChoiceParser for (V, X, Y, Z) where
Input: Stream,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
V: Parser<Input = Input, Output = Output>,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = V<V::PartialState, X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, X, Y, Z> ChoiceParser for (X, Y, Z) where
Input: Stream,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
X: Parser<Input = Input, Output = Output>,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = X<X::PartialState, Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, Y, Z> ChoiceParser for (Y, Z) where
Input: Stream,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
Y: Parser<Input = Input, Output = Output>,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = Y<Y::PartialState, Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<Input, Output, Z> ChoiceParser for (Z,) where
Input: Stream,
Z: Parser<Input = Input, Output = Output>,
[src]
Input: Stream,
Z: Parser<Input = Input, Output = Output>,
type Input = Input
type Output = Output
type PartialState = Z<Z::PartialState>
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<Mode>(
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
[src]
&mut self,
mode: Mode,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
Mode: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 0] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 1] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 2] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 3] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 4] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 5] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 6] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 7] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 8] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 9] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 10] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 11] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 12] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 13] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 14] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 15] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 16] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 17] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 18] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 19] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 20] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 21] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 22] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 23] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 24] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 25] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 26] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 27] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 28] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 29] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 30] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 31] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<P> ChoiceParser for [P; 32] where
P: Parser,
[src]
P: Parser,
type Input = P::Input
type Output = P::Output
type PartialState = <[P] as ChoiceParser>::PartialState
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
mode: M,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
impl<I, O, P> ChoiceParser for [P] where
I: Stream,
P: Parser<Input = I, Output = O>,
[src]
I: Stream,
P: Parser<Input = I, Output = O>,
type Input = I
type Output = O
type PartialState = (usize, P::PartialState)
fn parse_partial(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_first(
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
[src]
&mut self,
input: &mut Self::Input,
state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input>
fn parse_mode_choice<M>(
&mut self,
_mode: M,
_input: &mut Self::Input,
_state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
[src]
&mut self,
_mode: M,
_input: &mut Self::Input,
_state: &mut Self::PartialState
) -> ConsumedResult<Self::Output, Self::Input> where
M: ParseMode,
fn add_error_choice(
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)
[src]
&mut self,
error: &mut Tracked<<Self::Input as StreamOnce>::Error>
)