Enum serde_json::error::ErrorCode
[−]
[src]
pub enum ErrorCode { Custom(String), InvalidType(Type), InvalidValue(String), InvalidLength(usize), UnknownVariant(String), UnknownField(String), MissingField(&'static str), EOFWhileParsingList, EOFWhileParsingObject, EOFWhileParsingString, EOFWhileParsingValue, ExpectedColon, ExpectedListCommaOrEnd, ExpectedObjectCommaOrEnd, ExpectedSomeIdent, ExpectedSomeValue, InvalidEscape, InvalidNumber, InvalidUnicodeCodePoint, KeyMustBeAString, LoneLeadingSurrogateInHexEscape, TrailingCharacters, UnexpectedEndOfHexEscape, }
The errors that can arise while parsing a JSON stream.
Variants
Custom | Catchall for syntax error messages | |
InvalidType | Incorrect type from value | |
InvalidValue | Incorrect value | |
InvalidLength | Invalid length | |
UnknownVariant | Unknown variant in an enum. | |
UnknownField | Unknown field in struct. | |
MissingField | Struct is missing a field. | |
EOFWhileParsingList | EOF while parsing a list. | |
EOFWhileParsingObject | EOF while parsing an object. | |
EOFWhileParsingString | EOF while parsing a string. | |
EOFWhileParsingValue | EOF while parsing a JSON value. | |
ExpectedColon | Expected this character to be a | |
ExpectedListCommaOrEnd | Expected this character to be either a | |
ExpectedObjectCommaOrEnd | Expected this character to be either a | |
ExpectedSomeIdent | Expected to parse either a | |
ExpectedSomeValue | Expected this character to start a JSON value. | |
InvalidEscape | Invalid hex escape code. | |
InvalidNumber | Invalid number. | |
InvalidUnicodeCodePoint | Invalid unicode code point. | |
KeyMustBeAString | Object key is not a string. | |
LoneLeadingSurrogateInHexEscape | Lone leading surrogate in hex escape. | |
TrailingCharacters | JSON has non-whitespace trailing characters after the value. | |
UnexpectedEndOfHexEscape | Unexpected end of hex excape. |