How to manage Cargo workspace dependencies

Define shared dependency versions in the root Cargo.toml and reference them with workspace = true in member crates.

Manage Cargo workspace dependencies by defining shared versions in the root Cargo.toml under [workspace.dependencies] and referencing them in member crates using the workspace = true flag.

# Root Cargo.toml
[workspace.dependencies]
serde = "1.0"
regex = "1.3.3"

# Member crate Cargo.toml
[dependencies]
serde = { workspace = true }
regex = { workspace = true }

This ensures all workspace members use the exact same dependency versions without repetition.