A Rust compiler front-end for IDEs
copied from cf-post-staging / rust-analyzerrust-analyzer is a language server that provides IDE-like features for the Rust programming language. It implements the Language Server Protocol (LSP) to bring code completion, go-to-definition, inline diagnostics, refactoring, and other modern editor features to any LSP-compatible editor.