Enum serde_hjson::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, PunctuatorInQlString, }
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. | |
PunctuatorInQlString | Found a punctuator character when excpecting a quoteless string. |
Trait Implementations
impl Debug for ErrorCode
[src]
Derived Implementations
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 !=
.
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