Enum ErrorCode

pub enum ErrorCode

A code identifying an error originating within this crate.

Variants

EofParsingArray
EofParsingBool
EofParsingComment
EofParsingEscapeSequence
EofParsingIdentifier
EofParsingNull
EofParsingNumber
EofParsingObject
EofParsingString
EofParsingValue
ExpectedBool
ExpectedClosingBrace
ExpectedClosingBracket
ExpectedColon
ExpectedComma
ExpectedComment
ExpectedIdentifier
ExpectedNull
ExpectedNumber
ExpectedOpeningBrace
ExpectedOpeningBracket
ExpectedString
ExpectedStringOrObject
ExpectedValue
InvalidBytes
InvalidEscapeSequence
InvalidKey
LeadingZero
LineTerminatorInString
OverflowParsingNumber
TrailingCharacters

Trait Implementations

impl Clone for ErrorCode

fn clone(&self) -> ErrorCode

impl Copy for ErrorCode

impl Debug for ErrorCode

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for ErrorCode

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl PartialEq for ErrorCode

fn eq(&self, other: &ErrorCode) -> bool

impl StructuralPartialEq for ErrorCode

Auto Trait Implementations

impl Freeze for ErrorCode

impl RefUnwindSafe for ErrorCode

impl Send for ErrorCode

impl Sync for ErrorCode

impl Unpin for ErrorCode

impl UnsafeUnpin for ErrorCode

impl UnwindSafe for ErrorCode

Blanket Implementations

impl<T> Any for ErrorCode where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ErrorCode where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ErrorCode where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ErrorCode where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ErrorCode

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ErrorCode where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for ErrorCode where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for ErrorCode where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ErrorCode where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ErrorCode where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>