112 wires and counting

$ follow Rust

Keep up with Rust in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-07-23
stories 176

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

C-VARIADIC STABILIZED, CRATES.IO TIGHTENS TYPE SAFETY ACROSS 145 COMMITS

By RepoJournal · Filed · About Rust · Composed from the cited sources · methodology

Rust stabilized c-variadic function definitions [ref:10], closing a decade-old tracking issue while the compiler and registry pushed type safety forward across the ecosystem.

The stabilization of c-variadic syntax [1] lands after years of refinement, letting Rust FFI code match C's variadic patterns natively. The compiler merged 11 critical PRs in a single rollup [2], including unification of type const and const RHS representation [3] and removal of test config cloning in compiletest [4]. Meanwhile, crates.io overhauled its API layer: controller types now carry domain-specific names instead of generic `ListResponse` wrappers [5], MSW handlers bind responses to OpenAPI contracts [6], and explicit serializers replace the generic underscore helper [7], making schema drift visible at compile time. rustc-perf fixed a longstanding gap where Clippy benchmarks were silently broken, now automatically downloading the Clippy component [8] and failing early if toolchain parts are missing [9]. The intrinsics desk added a fallback for `fabs` [10] to support platforms without hardware support. Across all five desks, 145 commits and 31 PRs shipped, with crates.io-index absorbing most activity as the registry absorbed new and updated packages.

Action items

References

  1. [1] Rollup merge of #155697 - folkertdev:stabilize-c-variadic, r=tgross35,traviscross rust-lang/rust ↗
  2. [2] Auto merge of #159728 - JonathanBrouwer:rollup-6YNKbiO, r=JonathanBrouwer rust-lang/rust ↗
  3. [3] Rollup merge of #159596 - khyperia:type-const-rhs-expr, r=BoxyUwU rust-lang/rust ↗
  4. [4] Rollup merge of #159451 - Kobzol:compiletest-debuginfo, r=Zalathar,jieyouxu rust-lang/rust ↗
  5. [5] controllers: Qualify request and response type names ↗ rust-lang/crates.io
  6. [6] msw: Type successful responses with OpenAPI contracts ↗ rust-lang/crates.io
  7. [7] msw: Remove generic serializer ↗ rust-lang/crates.io
  8. [8] Download Clippy when a Clippy profile is requested ↗ rust-lang/rustc-perf
  9. [9] Add early check for missing rustdoc/clippy in a toolchain ↗ rust-lang/rustc-perf
  10. [10] Rollup merge of #159605 - N1ark:fabs-fallback, r=folkertdev rust-lang/rust ↗

Quick answers

What shipped in Rust on July 23, 2026?
Rust stabilized c-variadic function definitions [ref:10], closing a decade-old tracking issue while the compiler and registry pushed type safety forward across the ecosystem. In total, 145 commits and 31 pull requests landed.
Who contributed to Rust on July 23, 2026?
7 developers shipped this update, including bors, Guillaume Gomez, Jonathan Brouwer, Kobzol, RalfJung, carols10cents, and Turbo87.
What were the notable Rust updates?
Rollup merge of #155697 - folkertdev:stabilize-c-variadic, r=tgross35,traviscross, Auto merge of #159728 - JonathanBrouwer:rollup-6YNKbiO, r=JonathanBrouwer, and Rollup merge of #159596 - khyperia:type-const-rhs-expr, r=BoxyUwU.