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
EOFWhileParsingListEOF while parsing a list.
EOFWhileParsingObjectEOF while parsing an object.
EOFWhileParsingStringEOF while parsing a string.
EOFWhileParsingValueEOF while parsing a JSON value.
ExpectedColonExpected this character to be a ':'.
ExpectedListCommaOrEndExpected this character to be either a ',' or a ].
ExpectedObjectCommaOrEndExpected this character to be either a ',' or a }.
ExpectedSomeIdentExpected to parse either a true, false, or a null.
ExpectedSomeValueExpected this character to start a JSON value.
InvalidEscapeInvalid hex escape code.
InvalidNumberInvalid number.
InvalidUnicodeCodePointInvalid unicode code point.
KeyMustBeAStringObject key is not a string.
LoneLeadingSurrogateInHexEscapeLone leading surrogate in hex escape.
UnknownField(String)Unknown field in struct.
MissingField(&'static str)Struct is missing a field.
TrailingCharactersJSON has non-whitespace trailing characters after the value.
UnexpectedEndOfHexEscapeUnexpected end of hex excape.
Trait Implementations
impl Clone for ErrorCode[src]
fn clone(&self) -> ErrorCode
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl PartialEq for ErrorCode[src]
fn eq(&self, __arg_0: &ErrorCode) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &ErrorCode) -> bool
This method tests for !=.