Powerful Macros, Good IDE Support, No Headaches. Choose Two - Lukas Wirth | EuroRust 2024

Conference: EuroRust 2024

Year: 2024

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. *About Lukas Wirth* Lukas Wirth has been working on rust-analyzer since early 2021, having taken on the team leadership at the end of 2022. He currently works at Ferrous Systems as a Software Engineer where he also co-authored the Ferrocene Language Specification for the Ferrocene toolchain. He is also a member of the macros working group and maintains an updated fork of the Little Book of Rust Macros. -------------------- *EuroRust 2024* – the yearly 2 day conference for the European Rust community ➡️ https://eurorust.eu _EuroRust is organized by Mainmatter, experts in Rust and distributed systems_ ➡️ https://mainmatter.com/rust/

Discussion (0)

Join the discussion!

Subscribe to post comments and join our community of developers.

No comments yet. Be the first to comment!