pub enum ParserErrorKind {
EncounteredUnknownToken,
EncounteredUnterminatedComment,
EncounteredUnterminatedString,
ExpectedIdentifier,
ExpectedPath,
ExpectedWhitespace,
ExpectedIntegerLiteral,
}
Available on crate feature
parser
only.Expand description
All the different errors that can be produced in the process of parsing. The names of these should be self-describing, but in cases when one of these needs to appear in a diagnostic, use ParserErrorKind::describe.
Variants§
EncounteredUnknownToken
EncounteredUnterminatedComment
EncounteredUnterminatedString
ExpectedIdentifier
ExpectedPath
ExpectedWhitespace
ExpectedIntegerLiteral
Implementations§
Trait Implementations§
Source§impl Clone for ParserErrorKind
impl Clone for ParserErrorKind
Source§fn clone(&self) -> ParserErrorKind
fn clone(&self) -> ParserErrorKind
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 ParserErrorKind
impl Debug for ParserErrorKind
Source§impl PartialEq for ParserErrorKind
impl PartialEq for ParserErrorKind
impl Copy for ParserErrorKind
impl Eq for ParserErrorKind
impl StructuralPartialEq for ParserErrorKind
Auto Trait Implementations§
impl Freeze for ParserErrorKind
impl RefUnwindSafe for ParserErrorKind
impl Send for ParserErrorKind
impl Sync for ParserErrorKind
impl Unpin for ParserErrorKind
impl UnwindSafe for ParserErrorKind
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more