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§