Trait ConfigValidator

Source
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§

Source

fn validate(&self, config: &Config) -> Result<(), ConfigError>

Validate the given configuration.

Source

fn validator_name(&self) -> &'static str

Return the name of the validator.

Implementors§