Available on crate feature
validation only.Expand description
Input validation utilities.
Provides common validation functions for strings, numbers, and other types.
§Example
use commons::validation::{is_valid_email, is_valid_url, validate_length};
assert!(is_valid_email("user@example.com"));
assert!(is_valid_url("https://example.com"));
assert!(validate_length("hello", 1, 10).is_ok());Structs§
- Validator
- Builder for composing multiple validations.
Enums§
- Validation
Error - Validation error types.
Functions§
- is_
alphanumeric - Check if a string contains only alphanumeric characters.
- is_
identifier - Check if a string contains only ASCII alphanumeric characters and underscores.
- is_
valid_ email - Check if a string looks like a valid email address.
- is_
valid_ ip - Check if a string is a valid IP address (v4 or v6).
- is_
valid_ ipv4 - Check if a string is a valid IPv4 address.
- is_
valid_ ipv6 - Check if a string is a valid IPv6 address.
- is_
valid_ semver - Check if a string is a valid semantic version.
- is_
valid_ url - Check if a string looks like a valid URL.
- validate_
in_ set - Validate that a value is in an allowed set.
- validate_
length - Validate string length is within bounds.
- validate_
not_ empty - Validate that a string is not empty.
- validate_
range - Validate that a number is within range.
Type Aliases§
- Validation
Result - Result type for validation operations.