pub trait ConfigValidator: Send + Sync {
// Required methods
fn validate(&self, config: &Config) -> Result<(), ConfigError>;
fn validator_name(&self) -> &'static str;
}Expand description
Trait for configuration validation.
Required Methods§
Sourcefn validate(&self, config: &Config) -> Result<(), ConfigError>
fn validate(&self, config: &Config) -> Result<(), ConfigError>
Validate the given configuration.
Sourcefn validator_name(&self) -> &'static str
fn validator_name(&self) -> &'static str
Return the name of the validator.