Are we actually IDE yet? - A look on current Rust IDE story
summary
RLS prototype appears in 2016 and RLS 1.0 ships around Aug 2018 but it relies on rustc’s same_analysis and forces cargo builds to emit per-crate JSON blobs, so RLS uses rustc same_analysis and generates JSON files via cargo builds which makes completions weak and feedback slow. rust-analyzer emerges ~2018, leverages a CST plus salsa query engine and Rust’s incremental compilation (stable since Rust 1.24 Feb 2018), so rust-analyzer uses salsa + CST for on-demand incremental queries and delivers fast jumps/completions though diagnostics and global references indexing remain incomplete. RLS 2.0 aims to reconcile both.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 1:09Early Rust IDE tools
- 9:13Rust Language Server era
- 18:02Rust Analyzer revolution
- 25:09RLS 2.0 and future
- 27:42Conclusion and Q&A








