#language-server #ide #analysis #lsp #debugging #results #module

bin+lib ra_ap_rust-analyzer

A language server for the Rust programming language

174 releases

new 0.0.248 Dec 9, 2024
0.0.246 Nov 25, 2024
0.0.227 Jul 29, 2024
0.0.207 Mar 25, 2024
0.0.26 Nov 30, 2020

#816 in Development tools

Download history 291/week @ 2024-08-22 174/week @ 2024-08-29 128/week @ 2024-09-05 321/week @ 2024-09-12 259/week @ 2024-09-19 323/week @ 2024-09-26 245/week @ 2024-10-03 237/week @ 2024-10-10 183/week @ 2024-10-17 155/week @ 2024-10-24 26/week @ 2024-10-31 118/week @ 2024-11-07 143/week @ 2024-11-14 170/week @ 2024-11-21 175/week @ 2024-11-28 160/week @ 2024-12-05

655 downloads per month
Used in 2 crates

MIT/Apache

8.5MB
238K SLoC

Implementation of the LSP for rust-analyzer.

This crate takes Rust-specific analysis results from ide and translates into LSP types.

It also is the root of all state. world module defines the bulk of the state, and main_loop module defines the rules for modifying it.

The cli submodule implements some batch-processing analysis, primarily as a debugging aid.

Dependencies

~23–34MB
~577K SLoC