skp-validator 0.1.0

The most advanced, flexible and modular validation library for Rust
Documentation
[[bench]]
harness = false
name = "validation_bench"
path = "benches/validation_bench.rs"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.228"

[dependencies.serde_json]
optional = true
version = "1.0.149"

[dependencies.skp-validator-core]
version = "0.1.0"

[dependencies.skp-validator-derive]
optional = true
version = "0.1.0"

[dependencies.skp-validator-rules]
version = "0.1.0"

[dev-dependencies.criterion]
version = "0.8.1"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0.228"

[dev-dependencies.serde_json]
version = "1.0.149"

[[example]]
name = "basic_validation"
path = "examples/basic_validation.rs"

[[example]]
name = "complex_context_dependency"
path = "examples/complex_context_dependency.rs"

[[example]]
name = "context_and_dependency"
path = "examples/context_and_dependency.rs"

[[example]]
name = "custom_rule"
path = "examples/custom_rule.rs"

[[example]]
name = "nested"
path = "examples/nested.rs"

[[example]]
name = "simple"
path = "examples/simple.rs"

[features]
chrono = ["skp-validator-rules/chrono"]
credit_card = ["skp-validator-rules/credit_card"]
default = ["derive", "std", "serde"]
derive = ["dep:skp-validator-derive"]
email = ["skp-validator-rules/email"]
full = ["derive", "std", "serde", "email", "url", "ip", "uuid", "phone", "credit_card", "regex", "chrono"]
ip = ["skp-validator-rules/ip"]
phone = ["skp-validator-rules/phone"]
regex = ["skp-validator-rules/regex"]
serde = ["skp-validator-core/serde", "dep:serde", "dep:serde_json"]
std = ["skp-validator-core/std"]
url = ["skp-validator-rules/url"]
uuid = ["skp-validator-rules/uuid"]

[lib]
name = "skp_validator"
path = "src/lib.rs"

[package]
authors = ["Sachin Kumar Pandey"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "The most advanced, flexible and modular validation library for Rust"
edition = "2024"
license = "MIT"
name = "skp-validator"
readme = "README.md"
repository = "https://github.com/sachin/skp-validator"
resolver = "2"
version = "0.1.0"

[[test]]
name = "complex_suite"
path = "tests/complex_suite.rs"

[[test]]
name = "repro_uuid"
path = "tests/repro_uuid.rs"