Crate validator_rs

Crate validator_rs 

Source
Expand description

§Validator-rs

A comprehensive validation library for Rust that provides various validator functions for common data types and formats.

§Usage

use validator_rs::email::is_valid_email;
use validator_rs::url::is_valid_url;

assert!(is_valid_email("test@example.com"));
assert!(is_valid_url("https://www.example.com"));

Re-exports§

pub use credit_card::is_valid_credit_card;
pub use currency::is_currency;
pub use date::is_valid_date;
pub use email::is_valid_email;
pub use mobile::is_valid_phone;
pub use numeric::is_in_range;
pub use numeric::is_negative;
pub use numeric::is_positive;
pub use string::is_alpha;
pub use string::is_alphanumeric;
pub use string::is_numeric;
pub use url::is_valid_url;

Modules§

credit_card
Credit card validation functions
currency
Currency validation functions
date
Date and time validation functions
email
Email validation functions
mobile
Mobile phone number validation with locale support
numeric
Numeric validation functions
string
String validation functions
url
URL validation functions

Structs§

ValidationError
Error type for validation failures

Type Aliases§

ValidationResult
Common result type used across validators