Enum ErrorKind
enum ErrorKind
Parsing errors specific to C parsing
Variants
-
ExactToken(token::Kind, &'static [u8]) Expected the specified token
-
ExactTokens(token::Kind, &'static [&'static str]) Expected one of the specified tokens
-
TypedToken(token::Kind) Expected a token of the specified kind
-
UnknownIdentifier An unknown identifier was encountered
-
InvalidLiteral An invalid literal was encountered.
When encountered, this generally means a bug exists in the data that was passed in or the parsing logic.
-
Partial A full parse was requested, but data was left over after parsing finished.
-
Parser(nom::ErrorKind) An error occurred in an underlying nom parser.
Implementations
impl Debug for ErrorKind
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Freeze for ErrorKind
impl From for ErrorKind
fn from(_: u32) -> Self
impl From for ErrorKind
fn from(k: ErrorKind) -> Self
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
impl<T> Any for ErrorKind
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for ErrorKind
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for ErrorKind
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> From for ErrorKind
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into for ErrorKind
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for ErrorKind
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for ErrorKind
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>