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§
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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".