pub trait ModelValidation { // Provided method fn validate(&self) -> Result<(), Vec<ValidationError>> { ... } }
A trait for validating model data before it is saved to the database.
Validates the model. Returns Err with a list of validation errors if validation fails.
Err