[][src]Enum serde_hjson::error::Error

pub enum Error {
    Syntax(ErrorCodeusizeusize),
    Io(Error),
    FromUtf8(FromUtf8Error),
}

This type represents all possible errors that can occur when serializing or deserializing a value into JSON.

Variants

Syntax(ErrorCodeusizeusize)

The JSON value had some syntatic error.

Io(Error)

Some IO error occurred when serializing or deserializing a value.

FromUtf8(FromUtf8Error)

Some UTF8 error occurred while serializing or deserializing a value.

Trait Implementations

impl From<Error> for Error[src]

impl From<FromUtf8Error> for Error[src]

impl From<Error> for Error[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

impl Error for Error[src]

fn duplicate_field(field: &'static str) -> Self[src]

Raised when a Deserialize struct type received more than one of the same struct field. Read more

impl Error for Error[src]

fn custom<T: Into<String>>(msg: T) -> Error[src]

Raised when there is general error when deserializing a type.

fn invalid_value(msg: &str) -> Self[src]

Raised when a Serialize was passed an incorrect value.

Auto Trait Implementations

impl Unpin for Error

impl Send for Error

impl Sync for Error

impl !RefUnwindSafe for Error

impl !UnwindSafe for Error

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]