Re-exports§
pub use acceptance::AcceptanceValidator;pub use confirmation::ConfirmationValidator;pub use custom::CustomValidator;pub use exclusion::ExclusionValidator;pub use format::FormatValidator;pub use inclusion::InclusionValidator;pub use length::LengthValidator;pub use numericality::NumericalityValidator;pub use presence::PresenceValidator;pub use uniqueness::UniquenessValidator;
Modules§
Structs§
- Validation
Rule - A single attribute-to-validator binding.
- Validation
Set - Ordered collection of validation rules for a model type.
- Validator
Options - Shared runtime options applied by the validation runner.
Enums§
- Validation
Context - Contexts that can selectively enable validation rules.
Traits§
- Validation
Dsl - Validator
- A validation rule that can check a value and report errors.
Functions§
- acceptance
- Creates an acceptance validator with the default accepted values.
- confirmation
- Creates a confirmation validator for the given confirmation attribute.
- custom
- Creates a custom validator from a caller-provided function.
- exclusion
- Creates an exclusion validator over the provided values.
- format_
with - Creates a format validator that requires the given regex pattern to match.
- inclusion
- Creates an inclusion validator over the provided values.
- length
- Creates a length validator.
- numericality
- Creates a numericality validator.
- presence
- Creates a presence validator.
- uniqueness
- Creates a uniqueness validator.
Type Aliases§
- Model
Validation Fn - Validation
Predicate - Shared predicate type used by conditional validator options.