Bringing agreat IDE experience
to the Rust programming language.
About
rust-analyzer is an implementation ofLanguage Server Protocol for theRust programming language. It provides features like completion and goto definition for many code editors, including VS Code, Emacs and Vim.
Quick Start
For VS Code, installrust-analyzer extension from the marketplace. Prebuilt language server binaries for Windows, Linux and Mac are available on thereleases page.
Instructions for other editors, building from source and the list of features are found inthe manual.
You can ask questions about using rust-analyzer in the Rust users forum:Editors and IDEs.
Support
rust-analyzer is a free and open source project, developed byFerrous Systems with support from multiple companies and individuals. Donate to rust-analyzer onOpen Collective.
The following companies contributed significantly towards rust-analyzer development: