cargo-rail 0.13.4

Graph-aware testing, dependency unification, and crate extraction for Rust monorepos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Graph-aware workspace analysis
//!
//! This module provides:
//! - Workspace dependency graph construction (petgraph-based)
//! - Affected crate analysis (changed files → impacted crates)
//! - Graph queries (transitive dependents, paths, cycles, etc.)
//!
//! Built on cargo_metadata + petgraph for direct control and minimal abstraction.
//! No guppy - we own our domain types and queries.

pub mod core;
pub mod query;

pub use core::WorkspaceGraph;
pub use query::{AffectedAnalysis, analyze};