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. |