Validator

Trait Validator 

Source
pub trait Validator<T> {
    // Required methods
    fn validate(
        &self,
        value: &T,
        context: &ValidatorContext<'_>,
    ) -> Result<Option<Vec<ValidationError>>, HitError>;
    fn on_kernel_init(
        &mut self,
        field_name: &str,
        model_name: &str,
    ) -> Result<(), HitError>;
}

Required Methods§

Source

fn validate( &self, value: &T, context: &ValidatorContext<'_>, ) -> Result<Option<Vec<ValidationError>>, HitError>

Source

fn on_kernel_init( &mut self, field_name: &str, model_name: &str, ) -> Result<(), HitError>

Implementors§