About this project

rust-analyzer is a language server that brings IDE functionality to Rust development. It works with any editor supporting the Language Server Protocol, including VS Code, Vim, Emacs and Zed. Key features described in the README: - Go-to-definition and find-all-references - Refactorings and code completion - Integrated formatting via rustfmt - Integrated diagnostics via rustc and clippy Internally, the project is organized as a set of libraries for analyzing Rust code; the manual's Architecture section explains this structure. Installation instructions, usage tips and contributor guidance are available in the online manual, along with security and privacy sections. Community support is offered through the Rust forum's "IDEs and Editors" category and the rust-analyzer Zulip stream. The project is distributed primarily under MIT and Apache-2.0 licenses.