1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
use quick_xml::Error as QuickXmlError;
use serde_json::Error as SerdeJsonError;
use std::str::Utf8Error;

#[derive(Debug)]
pub enum Error {
    XmlParseStringError(Utf8Error),
    XmlQuickXmlError(QuickXmlError),
    XmlParseUnexpectedEof,
    JsonParseError(SerdeJsonError),
    JsonParseInvalidAttributeName,
    JsonParseInvalidAttributeValue,
    JsonParseExpectedArray,
    JsonParseExpectedObject,
    JsonParseUnexpectedArray,
    JsonParseUnexpectedNull,
    JsonParseUnexpectedBool,
    JsonParseUnexpectedNumber,
    JsonParseDeclMissingVersion,
    JsonParseInvalidDecl,
}