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