Expand description
Multi-field validation error collection and aggregation
Provides helpers for collecting validation errors across multiple fields and converting them into ServiceError::ValidationErrors.
§Example
use pleme_error::FieldValidator;
let mut validator = FieldValidator::new();
validator.add_if(email.is_empty(), "email", "Email é obrigatório");
validator.add_if(password.len() < 8, "password", "Senha muito curta");
if !validator.is_empty() {
return Err(validator.into_service_error());
}Structs§
- Field
Validator - Helper for collecting validation errors across multiple fields
Functions§
- validation_
errors_ from_ fields - Create ServiceError::ValidationErrors from field tuples
- validation_
from_ fields - Create ServiceError::ValidationErrors from static str tuples (helper)