pub enum ErrorKind {
Show 14 variants Message(String), ExpectedStruct, Eof, ExpectedSExpr(char), ExpectedSExprIdentifier(&'static strString), ExpectedEoe, ExpectedIdentifier, ExpectedNumber, ExpectedString, DeserializeOption, MissingSExprInfo(String), NonNewtypeEnumVariant, NonUnitEnumVariant, TrailingTokens,
}

Variants

Message(String)

ExpectedStruct

This error will be returned if you request to deserialize anything but a struct at root level.

Eof

This error will be returned if the input ends unexpectedly.

ExpectedSExpr(char)

This error will be returned if an opening s-expr was expected, but some other token was found.

ExpectedSExprIdentifier(&'static strString)

This error will be returned if an opening s-expr with a certain name was expected, but some other token was found.

ExpectedEoe

This error will be returned if the end of the s-expr was expected, but some other token was found.

ExpectedIdentifier

This error will be returned if an identifier was expected, but some other token was found.

ExpectedNumber

This error will be returned if a number was expected, but some other token was found.

ExpectedString

This error will be returned if a string was expected, but some other token was found.

DeserializeOption

This error will be returned if an option was requested. Option is not supported by this data format.

MissingSExprInfo(String)

This error will be returned if an s-expr is found, but its name (and fields) were not supplied to the deserializer (e.g. deserialize_any was called).

NonNewtypeEnumVariant

This error will be returned when attempting to deserialize a non-newtype enum variant in a tagged way.

NonUnitEnumVariant

This error will be returned when attempting to deserialize a non-unit enum variant in an untagged way.

TrailingTokens

This error will be returned if there were trailing tokens after the deserialization finished.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

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

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

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

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

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.