use thiserror::Error;
#[derive(Error, Debug)]
pub enum ConfigurationError {
#[error("configuration error: {0}")]
ConfigError(String),
#[error("unknown error")]
Unknown,
}
pub trait Configuration {
fn validate(&self) -> Result<(), ConfigurationError>;
}