Neovim for Rustλ︎
Neovim provides excellent syntax support via the Treesiter parser for rust.
rust-analyzer provides an LSP server that returns diagnostics to the Neovim LSP Client and/or rustaceanvim
rustaceanvim provides extensive features for rust development and integrates with LSP clients.
Rust support provided via the Astrocommunity Rust pack
- rust Treesitter parser
- LSP support via rust-analyzer & cargo clippy
- DAP (debug) via codelldb (mason installl)
- rustaceanvim for rust specific tooling via rust-analyzer
- crates.nvim for crate management and completion
- TOML language support
- neotest is a Neovim framework for test runners, i.e. rustaceanvim.neotest
rust-analyzer
shold be added via the rustup
tool