Skip to content
Rust Search
← EuroRust 2024

Powerful Macros, Good IDE Support, No Headaches. Choose Two.

EuroRust
25:27 2438 views

Macros are complicated, not only for the developers authoring them but also for the IDEs analyzing them. So how does rust-analyzer, a Rust IDE, actually handle them in a way such that features like completions and usage searching work transparently? In this talk we will explore the mechanism in rust-analyzer that enables these features, the current struggles with it and how both the IDE and library authors can improve the macro IDE experience.

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