Skip to main content

Module validations

Module validations 

Source

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§

acceptance
confirmation
custom
exclusion
format
inclusion
length
numericality
presence
uniqueness

Structs§

ValidationRule
A single attribute-to-validator binding.
ValidationSet
Ordered collection of validation rules for a model type.
ValidatorOptions
Shared runtime options applied by the validation runner.

Enums§

ValidationContext
Contexts that can selectively enable validation rules.

Traits§

ValidationDsl
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§

ModelValidationFn
ValidationPredicate
Shared predicate type used by conditional validator options.