Rust: Drop Improvements and Compiler Fixes

The Rust team merged 15 pull requests focused on pinned drop sugar implementation, delegation error handling, and various compiler optimizations. Key changes include new drop syntax for pinned types and improved error reporting for delegation features.

Duration: PT2M4S

Episode overview

This episode is a short developer briefing from Rust.

It explains recent repository work in plain language.

  • Show: Rust
  • Published: 2026-05-16T10:01:37Z
  • Audio duration: PT2M4S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. This is your Rust development briefing for May 16th, 2026.

The team merged 15 pull requests overnight, headlined by significant language feature improvements. P8L1 merged implementation of pinned drop sugar, introducing `fn drop(&pin mut self)` as syntactic sugar for `Drop::pin_drop`. This change spans 11 files with over 600 additions, making pinned drop operations more…

TomtheCoder2 merged an unconstrained parameter fix addressing issue 107295, with changes across 42 files in the compiler's HIR analysis system. This was part of a larger rollup by JonathanBrouwer consolidating 12 separate pull requests.

aerooneqq merged delegation improvements that emit proper errors when self types aren't specified but are accessed, fixing crashes in delegation syntax. bjorn3 merged changes requiring External Item Implementations to be defined when compiling Rust dynamic libraries, preventing linker complaints about undefined…

cjgillot merged destination propagation optimizations, computing liveness as ranges instead of traveling bitsets for better performance. GuillaumeGomez fixed rustdoc macro expansion to correctly handle associated items.

Additional merges included Wasm…

Nearby episodes from Rust

  1. Feature Stabilizations and Core Library Updates
  2. Compiler Improvements and Library Enhancements
  3. Formatting Improvements and Documentation Updates
  4. Weekly Recap - Language Features & Tooling Improvements
  5. Compiler Cleanup and Feature Stabilization
  6. Swift ABI Support and Compiler Optimizations
  7. Core IO Migration and Compiler Improvements
  8. Move Expressions and Compiler Optimizations