maven_rs/
lib.rs

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;
11// Re-export quick_xml
12pub 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}