Enum serde_json_core::de::Error [−][src]
#[non_exhaustive] pub enum Error {}Show variants
EofWhileParsingList, EofWhileParsingObject, EofWhileParsingString, EofWhileParsingNumber, EofWhileParsingValue, ExpectedColon, ExpectedListCommaOrEnd, ExpectedObjectCommaOrEnd, ExpectedSomeIdent, ExpectedSomeValue, InvalidNumber, InvalidType, InvalidUnicodeCodePoint, KeyMustBeAString, TrailingCharacters, TrailingComma, CustomError,
This type represents all possible errors that can occur when deserializing JSON data
Variants (Non-exhaustive)
EOF while parsing a list.
EOF while parsing an object.
EOF while parsing a string.
EOF while parsing a JSON number.
EOF while parsing a JSON value.
Expected this character to be a ':'
.
Expected this character to be either a ','
or a ']'
.
Expected this character to be either a ','
or a '}'
.
Expected to parse either a true
, false
, or a null
.
Expected this character to start a JSON value.
Invalid number.
Invalid type
Invalid unicode code point.
Object key is not a string.
JSON has non-whitespace trailing characters after the value.
JSON has a comma after the last value in an array or map.
Error with a custom message that we had to discard.
Trait Implementations
impl Error for Error
[src]
impl Error for Error
[src]fn custom<T>(msg: T) -> Self where
T: Display,
[src]
fn custom<T>(msg: T) -> Self where
T: Display,
[src]Raised when there is general error when deserializing a type. Read more
fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
[src]
fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
[src]Raised when a Deserialize
receives a type different from what it was
expecting. Read more
fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
[src]
fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self
[src]Raised when a Deserialize
receives a value of the right type but that
is wrong for some other reason. Read more
fn invalid_length(len: usize, exp: &dyn Expected) -> Self
[src]
fn invalid_length(len: usize, exp: &dyn Expected) -> Self
[src]Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self
[src]
fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self
[src]Raised when a Deserialize
enum type received a variant with an
unrecognized name. Read more
fn unknown_field(field: &str, expected: &'static [&'static str]) -> Self
[src]
fn unknown_field(field: &str, expected: &'static [&'static str]) -> Self
[src]Raised when a Deserialize
struct type received a field with an
unrecognized name. Read more
fn missing_field(field: &'static str) -> Self
[src]
fn missing_field(field: &'static str) -> Self
[src]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
fn duplicate_field(field: &'static str) -> Self
[src]
fn duplicate_field(field: &'static str) -> Self
[src]Raised when a Deserialize
struct type received more than one of the
same field. Read more