🔧 Add 8 more cargo dev tools; swap cargo-asm for cargo-show-asm 🔧

Adds 8 more commonly-used cargo dev tools that were absent from the tool
list entirely, and replaces cargo-asm (unmaintained) with its actively
maintained successor cargo-show-asm. All added to the rust-tools stage's
main cargo binstall loop, same as every other tool — that stage runs
FROM --platform=$BUILDPLATFORM, so binstall fetches run natively on the
build host for every target arch, never under QEMU emulation; 05-custom.sh
only symlinks already-fetched binaries and installs nothing itself
(confirmed in its own in-file comment, per AI.md PART 5's description of
05-custom.sh as toolchain-specific install logic).

- Dockerfile: added cargo-auditable (grouped with cargo-audit/cargo-about),
  cargo-insta (grouped with cargo-nextest), cargo-hakari and cargo-c
  (grouped near cargo-hack/cbindgen), cargo-modules/cargo-get/cargo-cache/
  cargo-readme (grouped with the DB/misc tools at the end of the loop);
  swapped cargo-asm -> cargo-show-asm in place.
- README.md: documented all 8 new tools in their matching category tables,
  and updated the disassembly row to cargo-show-asm.
This commit is contained in:
2026-08-21 21:26:52 -04:00
parent 63c1c194f9
commit c4322445bc
2 changed files with 19 additions and 3 deletions
+10 -2
View File
@@ -111,6 +111,7 @@ RUN --mount=type=cache,id=cargo-registry-native,sharing=shared,target=/usr/local
bacon \
cargo-audit \
cargo-about \
cargo-auditable \
cargo-deny \
cargo-cyclonedx \
cargo-machete \
@@ -122,6 +123,7 @@ RUN --mount=type=cache,id=cargo-registry-native,sharing=shared,target=/usr/local
cargo-chef \
cargo-zigbuild \
cargo-nextest \
cargo-insta \
just \
tokei \
hyperfine \
@@ -132,6 +134,7 @@ RUN --mount=type=cache,id=cargo-registry-native,sharing=shared,target=/usr/local
taplo-cli \
cargo-sort \
cargo-hack \
cargo-hakari \
dprint \
grcov \
cargo-llvm-cov \
@@ -140,9 +143,10 @@ RUN --mount=type=cache,id=cargo-registry-native,sharing=shared,target=/usr/local
wasm-tools \
wasm-bindgen-cli \
cbindgen \
cargo-c \
cargo-binutils \
cargo-bloat \
cargo-asm \
cargo-show-asm \
cargo-criterion \
cargo-careful \
cargo-public-api \
@@ -162,7 +166,11 @@ RUN --mount=type=cache,id=cargo-registry-native,sharing=shared,target=/usr/local
flamegraph \
probe-rs-tools \
sqlx-cli \
sea-orm-cli; \
sea-orm-cli \
cargo-modules \
cargo-get \
cargo-cache \
cargo-readme; \
do \
cargo binstall -y --disable-strategies compile --target "${RUST_TARGET}" "${tool}" || true; \
done