[−][src]Struct combine::parser::error::Unexpected
Trait Implementations
impl<I: Clone, T: Clone, E: Clone> Clone for Unexpected<I, T, E> where
I: Stream,
[src]
I: Stream,
fn clone(&self) -> Unexpected<I, T, E>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<Input, T, E> Parser<Input> for Unexpected<Input, T, E> where
Input: Stream,
E: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
[src]
Input: Stream,
E: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
type Output = T
The type which is returned if the parser is successful.
type PartialState = ()
Determines the state necessary to resume parsing after more input is supplied. Read more
fn parse_lazy(
&mut self,
input: &mut Input
) -> ParseResult<T, <Input as StreamOnce>::Error>
[src]
&mut self,
input: &mut Input
) -> ParseResult<T, <Input as StreamOnce>::Error>
fn add_error(&mut self, errors: &mut Tracked<<Input as StreamOnce>::Error>)
[src]
fn parse(
&mut self,
input: Input
) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error>
[src]
&mut self,
input: Input
) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error>
fn parse_with_state(
&mut self,
input: &mut Input,
state: &mut Self::PartialState
) -> Result<Self::Output, <Input as StreamOnce>::Error>
[src]
&mut self,
input: &mut Input,
state: &mut Self::PartialState
) -> Result<Self::Output, <Input as StreamOnce>::Error>
fn parse_stream(
&mut self,
input: &mut Input
) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
[src]
&mut self,
input: &mut Input
) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
fn parse_stream_partial(
&mut self,
input: &mut Input,
state: &mut Self::PartialState
) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
[src]
&mut self,
input: &mut Input,
state: &mut Self::PartialState
) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
fn by_ref(&mut self) -> &mut SelfⓘNotable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
where
Self: Sized,
[src]
Notable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
Self: Sized,
fn with<P2>(self, p: P2) -> With<Self, P2> where
Self: Sized,
P2: Parser<Input>,
[src]
Self: Sized,
P2: Parser<Input>,
fn skip<P2>(self, p: P2) -> Skip<Self, P2> where
Self: Sized,
P2: Parser<Input>,
[src]
Self: Sized,
P2: Parser<Input>,
fn and<P2>(self, p: P2) -> (Self, P2) where
Self: Sized,
P2: Parser<Input>,
[src]
Self: Sized,
P2: Parser<Input>,
fn or<P2>(self, p: P2) -> Or<Self, P2> where
Self: Sized,
P2: Parser<Input, Output = Self::Output>,
[src]
Self: Sized,
P2: Parser<Input, Output = Self::Output>,
fn then<N, F>(self, f: F) -> Then<Self, F> where
Self: Sized,
F: FnMut(Self::Output) -> N,
N: Parser<Input>,
[src]
Self: Sized,
F: FnMut(Self::Output) -> N,
N: Parser<Input>,
fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> where
Self: Sized,
F: FnMut(&mut Self::Output) -> N,
N: Parser<Input>,
[src]
Self: Sized,
F: FnMut(&mut Self::Output) -> N,
N: Parser<Input>,
fn then_ref<N, F>(self, f: F) -> ThenRef<Self, F> where
Self: Sized,
F: FnMut(&Self::Output) -> N,
N: Parser<Input>,
[src]
Self: Sized,
F: FnMut(&Self::Output) -> N,
N: Parser<Input>,
fn map<F, B>(self, f: F) -> Map<Self, F> where
Self: Sized,
F: FnMut(Self::Output) -> B,
[src]
Self: Sized,
F: FnMut(Self::Output) -> B,
fn map_input<F, B>(self, f: F) -> MapInput<Self, F> where
Self: Sized,
F: FnMut(Self::Output, &mut Input) -> B,
[src]
Self: Sized,
F: FnMut(Self::Output, &mut Input) -> B,
fn flat_map<F, B>(self, f: F) -> FlatMap<Self, F> where
Self: Sized,
F: FnMut(Self::Output) -> Result<B, <Input as StreamOnce>::Error>,
[src]
Self: Sized,
F: FnMut(Self::Output) -> Result<B, <Input as StreamOnce>::Error>,
fn message<S>(self, msg: S) -> Message<Self, S> where
Self: Sized,
S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
[src]
Self: Sized,
S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
fn expected<S>(self, msg: S) -> Expected<Self, S> where
Self: Sized,
S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
[src]
Self: Sized,
S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
fn silent(self) -> Silent<Self> where
Self: Sized,
[src]
Self: Sized,
fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> where
Self: Parser<Input> + Sized,
F: FnMut(Self::Output) -> Result<O, E>,
E: Into<<Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError>,
[src]
Self: Parser<Input> + Sized,
F: FnMut(Self::Output) -> Result<O, E>,
E: Into<<Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError>,
fn iter(
self,
input: &mut Input
) -> Iter<'_, Input, Self, Self::PartialState, FirstMode>ⓘ where
Self: Parser<Input> + Sized,
[src]
self,
input: &mut Input
) -> Iter<'_, Input, Self, Self::PartialState, FirstMode>ⓘ where
Self: Parser<Input> + Sized,
fn partial_iter<'a, 's, M>(
self,
mode: M,
input: &'a mut Input,
partial_state: &'s mut Self::PartialState
) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>ⓘ where
Self: Parser<Input> + Sized,
M: ParseMode,
[src]
self,
mode: M,
input: &'a mut Input,
partial_state: &'s mut Self::PartialState
) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>ⓘ where
Self: Parser<Input> + Sized,
M: ParseMode,
fn boxed<'a>(
self
) -> Box<dyn Parser<Input, Output = Self::Output, PartialState = Self::PartialState> + 'a>ⓘNotable traits for Box<W, Global>
impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: AllocRef,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: AllocRef,
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
where
Self: Sized + 'a,
[src]
self
) -> Box<dyn Parser<Input, Output = Self::Output, PartialState = Self::PartialState> + 'a>ⓘ
Notable traits for Box<W, Global>
impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
A: AllocRef,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
A: AllocRef,
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
Self: Sized + 'a,
fn left<R>(self) -> Either<Self, R> where
Self: Sized,
R: Parser<Input, Output = Self::Output>,
[src]
Self: Sized,
R: Parser<Input, Output = Self::Output>,
fn right<L>(self) -> Either<L, Self> where
Self: Sized,
L: Parser<Input, Output = Self::Output>,
[src]
Self: Sized,
L: Parser<Input, Output = Self::Output>,
fn spanned(self) -> Spanned<Self> where
Self: Sized,
[src]
Self: Sized,
Auto Trait Implementations
impl<I, T, E> RefUnwindSafe for Unexpected<I, T, E> where
E: RefUnwindSafe,
E: RefUnwindSafe,
impl<I, T, E> Send for Unexpected<I, T, E> where
E: Send,
E: Send,
impl<I, T, E> Sync for Unexpected<I, T, E> where
E: Sync,
E: Sync,
impl<I, T, E> Unpin for Unexpected<I, T, E> where
E: Unpin,
E: Unpin,
impl<I, T, E> UnwindSafe for Unexpected<I, T, E> where
E: UnwindSafe,
E: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow(&self) -> &TⓘNotable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
[src]
Notable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
[src]
Notable traits for &'_ mut W
impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;impl<'_, F> Future for &'_ mut F where
F: Unpin + Future + ?Sized, type Output = <F as Future>::Output;
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,