1 2 3 4 5 6 7 8 9 10 11 12 13
use thiserror::Error; #[derive(Error, Debug)] pub enum ConfigValidationError { #[error("Configuration error: {0}")] Config(String), } impl ConfigValidationError { pub fn config(details: impl Into<String>) -> Self { Self::Config(details.into()) } }