Skip to main content

clayers_spec/
lib.rs

1pub mod artifact;
2pub mod assembly;
3pub mod connectivity;
4pub mod coverage;
5pub mod discovery;
6pub mod drift;
7pub mod fix;
8pub mod namespace;
9pub mod query;
10pub mod rnc;
11pub mod schema;
12pub mod validate;
13pub mod xsd_validation;
14
15/// Errors from spec processing operations.
16#[derive(Debug, thiserror::Error)]
17pub enum Error {
18    #[error("I/O error: {0}")]
19    Io(#[from] std::io::Error),
20
21    #[error("XML error: {0}")]
22    Xml(#[from] xot::Error),
23
24    #[error("discovery error: {0}")]
25    Discovery(String),
26
27    #[error("validation error: {0}")]
28    Validation(String),
29
30    #[error("query error: {0}")]
31    Query(String),
32
33    #[error("XML processing error: {0}")]
34    XmlProcessing(#[from] clayers_xml::Error),
35}