Some Rust crates fetch a prebuilt native library while they compile. The build works for months from a local cache, then a clean machine meets a refusing download host. Cargo's offline mode does not cover that download.
A Rust crate that wraps a C library declares it with the links key, and Cargo allows only one package per links value in a build. Two major versions of such a crate cannot share one dependency graph.
Cargo's default job count is the number of logical CPUs. On a machine with many cores and several builds at once, memory becomes the limit long before CPU. Three ways to set the job count, and how to pick one.
Clippy's defaults catch a lot, and its stricter groups catch more. Which groups to enable, three individual lints worth adding, and how to set them once in Cargo.toml for the whole project.
Generated Rust bindings can go stale when a build script watches too few inputs. Declare the files and external environment variables that affect generation, and keep diagnostics separate from Cargo directives.
Cargo's Rust-version-aware resolver can favor dependency releases that fit a project's minimum compiler, but its fallback policy and shared lockfile leave real compatibility checks to the build matrix.
Cargo workspace.dependencies centralizes dependency declarations, but each member opts in through its own manifest. See how that keeps an AI application's crates honest about what they use.
Cargo Vet records why a Rust project accepts third-party code. Its audits, imports, and exemptions make those choices visible when dependencies change.
Powderworks Code's Headstart patches, updated 4 October 2026, emit early rustc metadata so dependents type-check before dependency bodies finish. Its strongest reported check saves 54 percent of elapsed time.
Rust release builds favor speed by default. Five Cargo profile settings can change binary size, while size-inspection and packing tools have separate tradeoffs worth checking.
Cargo upgrades dependencies to versions it considers compatible, and a compatible update can still break you. What Cargo's version rules allow, what Cargo.lock protects, and where it doesn't reach.
Rust 1.99.0 shipped on 1 October 2026 with stabilized C variadics, standard-library allocation conveniences, a new Cargo debug profile, and upgrade notes worth a scan.