json_deserializer/
error.rs1use core::fmt::Display;
2
3#[derive(Debug, Clone, PartialEq, Eq, Hash)]
5pub enum Error {
6 NumberWithTwoPeriods,
8 InvalidUtf8,
10 InvalidEscaped(u8),
12 InvalidHex(u8),
14 InvalidLoneLeadingSurrogateInHexEscape(u16),
16 InvalidSurrogateInHexEscape(u16),
18 UnexpectedEndOfHexEscape,
20 KeyWithoutDoubleColon,
22 InvalidToken(u8),
24 MissingComma(u8),
26 InvalidStringToken(u8),
28 InvalidNullToken([u8; 4]),
30 InvalidFalseToken([u8; 5]),
32 InvalidTrueToken([u8; 4]),
34 InvalidEOF,
36}
37
38impl Display for Error {
39 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
40 write!(f, "{:?}", self)
41 }
42}