Crate skp_validator_rules

Crate skp_validator_rules 

Source
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.