//! Validation traits and types.
pubmodrules;/// A validation error for a specific field.
#[derive(Debug, Clone)]pubstructValidationError{/// The ID of the field that failed validation.
pubfield_id: String,
/// The error message.
pubmessage: String,
}/// Trait for field validators.
pubtraitValidator: Send + Sync {/// Validates a value and returns an error message if invalid.
fnvalidate(&self, value:&str)->Result<(), String>;}