1pub mod extension;
2#[cfg(feature = "resolver")]
3pub mod resolver;
4
5pub mod editor;
6pub mod meta;
7pub mod pom;
8pub mod settings;
9pub mod types;
10pub mod utils;
11pub use quick_xml;
13
14use thiserror::Error;
15#[derive(Error, Debug)]
16pub enum Error {
17 #[error("Failed to read {0}")]
18 Io(#[from] std::io::Error),
19 #[error("Failed to parse {0}")]
20 XMLParser(#[from] quick_xml::Error),
21 #[error("Failed to deserialize {0}")]
22 XMLDeserialize(#[from] quick_xml::de::DeError),
23 #[error("Invalid File Extension found")]
24 InvalidFileExtension,
25 #[error("No Home Directory Found")]
26 NoHomeDirectory,
27}