Skip to main content

contacts_core/
xml.rs

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