pub enum ErrorKind {
Show 20 variants
ExpectedKey(TokenWithContext, TokenOption),
ExpectedColon(TokenWithContext, TokenOption),
ExpectedValue(Option<TokenWithContext>, TokenOption),
ExpectedEntryOrClosedDelimiter {
open_ctx: TokenWithContext,
expected: JsonChar,
found: TokenOption,
},
ExpectedCommaOrClosedCurlyBrace {
range: Range<usize>,
open_ctx: TokenWithContext,
found: TokenOption,
},
ExpectedOpenBrace {
expected: JsonChar,
context: Option<TokenWithContext>,
found: TokenOption,
},
ExpectedDigitFollowingMinus(Range<usize>, JsonCharOption),
ExpectedMinusOrDigit(JsonCharOption),
UnexpectedLeadingZero {
initial: Range<usize>,
extra: Range<usize>,
},
ExpectedDigitAfterDot {
number_range: Range<usize>,
dot_range: Range<usize>,
maybe_c: JsonCharOption,
},
ExpectedPlusOrMinusOrDigitAfterE {
e_range: Range<usize>,
maybe_c: JsonCharOption,
},
ExpectedDigitAfterE {
exponent_range: Range<usize>,
maybe_c: JsonCharOption,
},
UnexpectedControlCharacterInString(JsonChar),
ExpectedQuote {
open_range: Range<usize>,
string_range: Range<usize>,
},
ExpectedHexDigit {
quote_range: Range<usize>,
slash_range: Range<usize>,
u_range: Range<usize>,
maybe_c: JsonCharOption,
digit_idx: usize,
},
ExpectedEscape {
maybe_c: JsonCharOption,
slash_range: Range<usize>,
string_range: Range<usize>,
quote_range: Range<usize>,
},
InvalidEncoding(ErrorKind),
UnexpectedCharacter(JsonChar),
TokenAfterEnd(ErrorToken),
NestingTooDeep(usize),
}Variants§
ExpectedKey(TokenWithContext, TokenOption)
expected key, found {1}
ExpectedColon(TokenWithContext, TokenOption)
expected colon after key, found {1}
ExpectedValue(Option<TokenWithContext>, TokenOption)
expected json value, found {1}
ExpectedEntryOrClosedDelimiter
expected entry or closed delimiter {expected}, found {found}
ExpectedCommaOrClosedCurlyBrace
expected comma or closed curly brace, found {found}
ExpectedOpenBrace
expected open brace {expected}, found {found}
ExpectedDigitFollowingMinus(Range<usize>, JsonCharOption)
expected digit following minus sign, found {1}
ExpectedMinusOrDigit(JsonCharOption)
expected ‘-’ or digit to start number, found {0}
UnexpectedLeadingZero
unexpected leading zero
ExpectedDigitAfterDot
expected fraction digit following dot, found {maybe_c}
ExpectedPlusOrMinusOrDigitAfterE
expected +/- or digit after exponent indicator, found {maybe_c}
ExpectedDigitAfterE
expected digit after exponent indicator, found {maybe_c}
UnexpectedControlCharacterInString(JsonChar)
unexpected unescaped control character {0} in string literal
ExpectedQuote
expected closing quote
ExpectedHexDigit
expected hex digit {digit_idx} of 4 in escape, found {maybe_c}
Fields
maybe_c: JsonCharOptionExpectedEscape
expected escapable sequence, found {maybe_c}.
valid escapes are \", \\, \/, \b, \f, \n, \r, \t or \uXXXX (4 hex digits)
Fields
maybe_c: JsonCharOptionInvalidEncoding(ErrorKind)
{_0}
UnexpectedCharacter(JsonChar)
unexpected character {0}. expected start of a json value
TokenAfterEnd(ErrorToken)
unexpected token {0} after json finished
NestingTooDeep(usize)
json is nested too deeply (max depth: {0})