Skip to content
Rust Search
← EuroRust 2023

async fn from Editor to Executable

EuroRust
21:22 1154 views

An async fn that you write goes through different compiler stages, from Editor - AST - HIR - MIR - Executable. This process is complex and changing all the time. My contribution to this was removing the GenFuture type, which used to be an implementation detail of async Rust. I will give a deep dive into what this was, why it had to go, and the struggles from a contributor perspective in making it go away. A journey through different workarounds that existed temporarily, and are still existing to

Player unavailable or embedding blocked? Use the YouTube link above.