1
2mod reader;
3mod writer;
4
5pub use reader::{
6 XmlReader,
7};
8pub use writer::{
9 XmlWriter,
10};
11
12#[derive(Debug)]
13#[derive(thiserror::Error)]
14pub enum XmlError {
15 #[error("Cannot close document")]
16 CloseDocument,
17
18 #[error("Expecting {item} found {found} in {path}")]
19 Expecting { item: String, found: String, path: String },
20
21 #[error("XML reader")]
22 Reader(#[from] xml::reader::Error),
23
24 #[error("XML writer")]
25 Writer(#[from] xml::writer::Error),
26
27 #[error("Unexpected {found} in {path}")]
28 Unexpected { found: String, path: String },
29}
30