Skip to main content

Module field_validator

Module field_validator 

Source
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§

FieldValidator
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)