monochange_cargo 0.1.0

Manage versions and releases for your multiplatform, multilanguage monorepo
Documentation

monochange_cargo

Crates.io Docs.rs CI Coverage License

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_core records

Public entry points

  • discover_cargo_packages(root) discovers Cargo workspaces and standalone crates
  • CargoAdapter exposes the shared adapter interface
  • RustSemverProvider parses 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