[package] name = "rtx-data-validation" version.workspace = true edition.workspace = true rust-version = "1.92" authors.workspace = true license.workspace = true repository.workspace = true description = "Comprehensive data validation with schema enforcement and drift detection" [dependencies] # Core dependencies anyhow.workspace = true thiserror.workspace = true tracing.workspace = true serde.workspace = true serde_json.workspace = true # Async runtime tokio.workspace = true futures.workspace = true async-trait.workspace = true # Schema validation jsonschema.workspace = true # Statistics statrs.workspace = true ndarray.workspace = true # Collections indexmap.workspace = true dashmap.workspace = true # Time handling chrono.workspace = true # Concurrency parking_lot.workspace = true rayon.workspace = true # Math rand.workspace = true rand_distr.workspace = true # Pattern matching regex.workspace = true [dev-dependencies] tokio-test.workspace = true proptest.workspace = true criterion.workspace = true tempfile.workspace = true [[bench]] name = "validation_benchmarks" harness = false [features] default = ["statistical-validation", "schema-enforcement"] statistical-validation = [] schema-enforcement = [] drift-detection = [] [lints] workspace = true