Trait hit_data::validators::Validator[][src]

pub trait Validator<T> {
    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>
[src]

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

Loading content...

Implementors

impl Validator<String> for UniqueInParentValidator[src]

impl Validator<String> for MaxLength[src]

Loading content...