Rust Async Traits in 2026: What’s Stable, What’s Still Broken, and How to Work Around It
Async fn in traits landed on stable Rust back in 1.75, but dyn Trait and Send bounds are still a minefield. Here’s what works today and how to handle the gaps.
Async fn in traits landed on stable Rust back in 1.75, but dyn Trait and Send bounds are still a minefield. Here’s what works today and how to handle the gaps.
Async fn in traits is stable in Rust, but dyn Trait still breaks. Here’s what works after Rust 1.75 and 1.85, what doesn’t, and practical workarounds.
Rust 1.85 brought async closures; async fn in traits has been stable since 1.75. But dyn dispatch still needs workarounds — here is what to use when.