Expand description
§skp-validator-rules
Built-in validation rules for skp-validator.
This crate provides all the standard validators organized by category:
- String: email, url, ip, uuid, phone, pattern, length, ascii, alphanumeric, contains
- Numeric: range, multiple_of
- Collection: length, unique_items
- Temporal: date, date_range, age
- Comparison: required, must_match, allowed_values
- Financial: credit_card
- Transform: uppercase, lowercase, trim, capitalize
- Custom: custom, contextual, dependency
Re-exports§
pub use comparison::required::RequiredRule;pub use comparison::must_match::MustMatchRule;pub use comparison::allowed_values::AllowedValuesRule;pub use string::length::LengthRule;pub use string::ascii::AsciiRule;pub use string::alphanumeric::AlphanumericRule;pub use string::contains::ContainsRule;pub use string::contains::PrefixRule;pub use string::contains::SuffixRule;pub use numeric::range::RangeRule;pub use numeric::multiple_of::MultipleOfRule;pub use collection::unique_items::UniqueItemsRule;pub use financial::credit_card::CreditCardRule;pub use transform::case::UppercaseTransform;pub use transform::case::LowercaseTransform;pub use transform::case::CapitalizeTransform;pub use transform::whitespace::TrimTransform;pub use transform::whitespace::TrimStartTransform;pub use transform::whitespace::TrimEndTransform;pub use transform::whitespace::CollapseWhitespaceTransform;pub use custom::custom_fn::CustomFnRule;pub use custom::custom_fn::CustomResultRule;pub use custom::contextual::ContextualRule;pub use custom::dependency::DependencyRule;pub use custom::dependency::DependencyCondition;
Modules§
- collection
- Collection validation rules.
- comparison
- Comparison validation rules.
- custom
- Custom validation rules.
- financial
- Financial validation rules.
- numeric
- Numeric validation rules.
- prelude
- Prelude with all commonly used rules
- string
- String validation rules.
- temporal
- Temporal validation rules.
- transform
- Transform rules.