pub trait Validate: Sized {
    // Required method
    fn validate_with_config(
&self,
config: &ValidationConfig,
errors: &mut Vec<ValidationError>
); // Provided methods fn validate_and_return_first_error(&self) -> Result<(), ValidationError> { ... } fn validate(&self, errors: &mut Vec<ValidationError>) { ... } }
Expand description

Validate an object

This trait is used automatically when inserting an object into a store.

Required Methods§

source

fn validate_with_config(
&self,
config: &ValidationConfig,
errors: &mut Vec<ValidationError>
)

Validate the object

Provided Methods§

source

fn validate_and_return_first_error(&self) -> Result<(), ValidationError>

Validate the object using default config and return on first error

source

fn validate(&self, errors: &mut Vec<ValidationError>)

Validate the object using default configuration

Implementors§