use thiserror::Error;
#[derive(Error, Debug)]
pub enum ExtractionError {
#[error(transparent)]
Io(#[from] std::io::Error),
#[error("{0}")]
Malformed(String),
}
#[derive(Error, Debug)]
pub enum DependencyResolutionError {
#[error("Failed to retrieve dependency: {0}")]
RetrievalFailure(String),
#[error("'{0}' is not a dependency")]
MissingDependency(String),
}