Welcome to the end-of-year update for the Rust language. 2030 has been a huge year for us, with some huge wins but also a couple setbacks. We’d like to highlight some of these moments and look back on the past year of work on Rust. Async woes Despite our best efforts, there are still some large issues with async rust. Async traits come with significant limitations, async closures aren’t supported, error messages can be cryptic, it’s easy to accidentally block the executor, and many crat...