monochange_cargo
monochange_cargo discovers Cargo packages and surfaces Rust-specific release evidence.
Reach for this crate when you want to scan Cargo workspaces into normalized monochange_core records and optionally feed Rust semver evidence into release planning.
Why use it?
- discover Cargo workspaces and standalone crates with one adapter
- normalize crate manifests and dependency edges for the shared planner
- attach Rust semver evidence through
RustSemverProvider
Best for
- building Cargo-aware discovery flows without the full CLI
- feeding Rust semver evidence into release planning
- converting Cargo workspace structure into shared
monochange_corerecords
Public entry points
discover_cargo_packages(root)discovers Cargo workspaces and standalone cratesCargoAdapterexposes the shared adapter interfaceRustSemverProviderparses explicit Rust semver evidence from change input
Scope
- Cargo workspace glob expansion
- crate manifest parsing
- normalized dependency extraction
- Rust semver provider integration for release planning