winget install --id Rustlang.rust-analyzer
About rust-analyzer
rust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc). rust-analyzer features include go-to-definition, find-all-references, refactorings and code completion. rust-analyzer also supports integrated formatting (with rustfmt) and integrated diagnostics (with rustc and clippy).
What's new in 2026-07-20
No release notes provided.
Version history
| Version | Updated | Notes |
|---|---|---|
| 2026-07-20 | Unknown | No notes |
| 2026-07-13 | Unknown | No notes |
| 2026-07-06 | Unknown | No notes |
| 2026-06-29 | Unknown | Commit: 972c4e7 Release: 2026-06-29 (v0.3.2955) New Features - #22466 add mut-ref-in-imm-ref-pat diagnostic. - #22645 offer quick fix adding .await for type_mismatch. Performance Improvements - #22637 bump salsa (saves 7... |
| 2026-06-22 | Unknown | No notes |
| 2026-06-15 | Unknown | No notes |
| 2026-06-08 | Unknown | Commit: 7ea2b25 Release: 2026-06-08 (v0.3.2929) New Features - #22469 (first contribution) add infer-vars-not-allowed diagnostic. - #22512 (first contribution) parse unstable unnamed enum variants. - #22448 add "Evaluate... |
| 2026-06-01 | Unknown | Commit: c5d30e2 Release: 2026-06-01 (v0.3.2921) New Features - #22411 add cannot-implicitly-deref-trait-object diagnostic. Performance Improvements - #22493 make MemDocs cheap to clone since it's snapshotted. Fixes - #22... |