use thiserror::Error; #[derive(Debug, Error)] pub enum ConfigError { #[error("config load failed: {0}")] Load(#[from] config_rs::ConfigError), #[error("invalid configuration: {0}")] Validation(String), } pub type ConfigResult = Result;