ConfigurationValidator

Trait ConfigurationValidator 

Source
pub trait ConfigurationValidator<T> {
    // Required methods
    fn validate(&self, config: &T) -> ValidationReport;
    fn validate_field(
        &self,
        field_name: &str,
        value: &dyn Debug,
    ) -> ValidationReport;
    fn get_validation_schema(&self) -> ValidationSchema;
}
Expand description

Configuration validator trait for type-safe validation

Required Methods§

Source

fn validate(&self, config: &T) -> ValidationReport

Source

fn validate_field( &self, field_name: &str, value: &dyn Debug, ) -> ValidationReport

Source

fn get_validation_schema(&self) -> ValidationSchema

Implementors§