use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
#[error("catalog parse error in {path}: {reason}")]
CatalogParse {
path: String,
reason: String,
},
#[error("resolution error: {0}")]
Resolution(String),
#[error("io error: {0}")]
Io(#[from] std::io::Error),
#[error("toml error: {0}")]
Toml(#[from] toml::de::Error),
}