Designing a query system for a Rust compiler | Dark Hacker News