struct WrongTokenKindErr {
expected: TokenKind,
found: TokenKind,
}
Fields§
§expected: TokenKind
§found: TokenKind
Trait Implementations§
Source§impl Clone for WrongTokenKindErr
impl Clone for WrongTokenKindErr
Source§fn clone(&self) -> WrongTokenKindErr
fn clone(&self) -> WrongTokenKindErr
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WrongTokenKindErr
impl Debug for WrongTokenKindErr
Source§impl Display for WrongTokenKindErr
impl Display for WrongTokenKindErr
Source§impl Error for WrongTokenKindErr
impl Error for WrongTokenKindErr
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
impl Send for WrongTokenKindErr
Unsafe impl, because the TokenKind
can contain an AST node
(in Interpolated
). We need this impl though so we can return the expected
and found toke kind in the error.
We mostly hope this doesn’t lead to data races. We protect against it a bit
by adding an assert
to the Display
impl.
impl Sync for WrongTokenKindErr
Unsafe imlp, because the TokenKind
can contain an AST node
(in Interpolated
). We need this impl though so we can return the expected
and found toke kind in the error.
We mostly hope this doesn’t lead to data races. We protect against it a bit
by adding an assert
to the Display
impl.
Auto Trait Implementations§
impl Freeze for WrongTokenKindErr
impl !RefUnwindSafe for WrongTokenKindErr
impl Unpin for WrongTokenKindErr
impl !UnwindSafe for WrongTokenKindErr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
Source§impl<T> Indentable for Twhere
T: Display,
impl<T> Indentable for Twhere
T: Display,
Source§fn indented_skip_initial(self, indent: &str) -> IndentedSkipIntial<'_, Self>
fn indented_skip_initial(self, indent: &str) -> IndentedSkipIntial<'_, Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more