[]Enum rocket_contrib::MsgPackError

pub enum MsgPackError {
    InvalidMarkerRead(Error),
    InvalidDataRead(Error),
    TypeMismatch(Marker),
    OutOfRange,
    LengthMismatch(u32),
    Uncategorized(String),
    Syntax(String),
    Utf8Error(Utf8Error),
    DepthLimitExceeded,
}

Enum representing errors that can occur while decoding MessagePack data.

Variants

The enclosed I/O error occured while trying to read a MessagePack marker.

The enclosed I/O error occured while trying to read the encoded MessagePack data.

A mismatch occured between the decoded and expected value types.

A numeric cast failed due to an out-of-range error.

A decoded array did not have the enclosed expected length.

An otherwise uncategorized error occured. See the enclosed String for details.

A general error occured while deserializing the expected type. See the enclosed String for details.

An encoded string could not be parsed as UTF-8.

The depth limit was exceeded; not currently used.

Trait Implementations

impl Display for Error

Formats the value using the given formatter. Read more

impl Debug for Error

Formats the value using the given formatter. Read more

impl Error for Error

This method is soft-deprecated. Read more

Deprecating in 1.33.0

: replaced by Error::source, which can support downcasting

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

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

impl From<MarkerReadError> for Error

Performs the conversion.

impl From<NumValueReadError> for Error

Performs the conversion.

impl<'a> From<DecodeStringError<'a>> for Error

Performs the conversion.

impl From<Utf8Error> for Error

Performs the conversion.

impl From<ValueReadError> for Error

Performs the conversion.

impl Error for Error

Raised when there is general error when deserializing a type. Read more

Raised when a Deserialize receives a type different from what it was expecting. Read more

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more

Raised when a Deserialize enum type received a variant with an unrecognized name. Read more

Raised when a Deserialize struct type received a field with an unrecognized name. Read more

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input. Read more

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

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

impl<T> From for T
[src]

Performs the conversion.

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

Converts the given value to a String. Read more

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

Performs the conversion.

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

Immutably borrows from an owned value. Read more

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

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

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

Mutably borrows from an owned value. Read more

impl<T> Typeable for T where
    T: Any

Get the TypeId of this object.