pub mod error;
pub mod traits;
pub mod validators;
pub mod rules;
pub use error::{ValidationError, ValidationErrors, ValidationResult};
pub use traits::{Validate, ValidateField, ValidateRequest, ValidationRule};
pub use rules::{Rules, RulesBuilder};
pub use validators::{
email::EmailValidator,
length::LengthValidator,
numeric::NumericValidator,
pattern::PatternValidator,
required::RequiredValidator,
custom::CustomValidator,
};
#[cfg(test)]
mod tests {
use super::*;
#[tokio::test]
async fn test_validation_imports() {
let _error = ValidationError::new("field", "message");
let _rules = Rules::new();
assert!(true);
}
}