use thiserror::Error;
#[derive(Debug, Error)]
pub enum EngineError {
#[error("failed to read catalog at {path}: {source}")]
CatalogRead {
path: String,
#[source]
source: std::io::Error,
},
#[error("failed to parse catalog at {path}: {source}")]
CatalogParse {
path: String,
#[source]
source: toml::de::Error,
},
}
impl EngineError {
pub fn summary(&self) -> String {
self.to_string()
}
}