Skip to main content

Module rules

Module rules 

Source
Expand description

Reusable pure field validators.

Each function returns Ok(()) or a FieldError with a stable code.

Functionsยง

decimal_digits
Ensure value has at most max_digits significant digits and at most max_places digits after the decimal point.
email
Pragmatic email check used by crate::types::Email.
ge
Ensure value >= limit.
gt
Ensure value > limit.
ip
Ensure value is an IPv4 or IPv6 address.
le
Ensure value <= limit.
lt
Ensure value < limit.
max_length
Ensure value contains at most max Unicode scalar values (characters, not bytes).
min_length
Ensure value contains at least min Unicode scalar values (characters, not bytes).
multiple_of
Ensure value is a multiple of multiple.
pattern
Ensure value matches regex.
url
Ensure value is a valid absolute URL.
uuid
Ensure value is a hyphenated or simple UUID string.