Enum serde_json::error::ErrorCode
[−]
[src]
pub enum ErrorCode { EOFWhileParsingList, EOFWhileParsingObject, EOFWhileParsingString, EOFWhileParsingValue, ExpectedColon, ExpectedListCommaOrEnd, ExpectedObjectCommaOrEnd, ExpectedSomeIdent, ExpectedSomeValue, InvalidEscape, InvalidNumber, InvalidUnicodeCodePoint, KeyMustBeAString, LoneLeadingSurrogateInHexEscape, UnknownField(String), MissingField(&'static str), TrailingCharacters, UnexpectedEndOfHexEscape, }
The errors that can arise while parsing a JSON stream.
Variants
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. |
UnknownField | Unknown field in struct. |
MissingField | Struct is missing a field. |
TrailingCharacters | JSON has non-whitespace trailing characters after the value. |
UnexpectedEndOfHexEscape | Unexpected end of hex excape. |