Skip to main content

Crate dev_tools

Crate dev_tools 

Source
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

Re-exports§

pub use dev_report as report;
pub use dev_fixtures as fixtures;fixtures
pub use dev_bench as bench;bench
pub use dev_async as async;async
pub use dev_stress as stress;stress
pub use dev_chaos as chaos;chaos

Macros§

full_run
Combine multiple dev_report::Producer results into a single MultiReport keyed by subject/version.