Expand description
§dev-tools
Modular verification toolkit for AI-assisted Rust development.
Umbrella crate over the dev-* suite.
dev-tools is the convenient one-import entry point. Pick the
features you need and pull them in with one line.
§Default features
By default, you get:
report: structured machine-readable verdicts (always enabled).fixtures: deterministic test environments.bench: performance measurement and regression detection.
§Opt-in features
Enable with features = ["..."]:
async: async-specific validation (deadlocks, hung futures, leaks).stress: high-load stress testing (concurrency, volume).chaos: failure injection and recovery testing.full: all of the above.
§Quick example
[dependencies]
dev-tools = "0.9"use dev_tools::report::{Report, Verdict};
let mut r = Report::new("my-crate", "0.1.0");
// ... use r ...§See also
dev-report- schema onlydev-fixtures- test environmentsdev-bench- performancedev-async- async validationdev-stress- load testingdev-chaos- failure injection
Re-exports§
pub use dev_report as report;pub use dev_fixtures as fixtures;fixturespub use dev_bench as bench;benchpub use dev_async as async;asyncpub use dev_stress as stress;stresspub use dev_chaos as chaos;chaos
Macros§
- full_
run - Combine multiple
dev_report::Producerresults into a singleMultiReportkeyed bysubject/version.