#lsp-server #analyzer #language-server #compiler #language #front-end

bin+lib ra_ap_rust-analyzer

A language server for the Rust programming language

99 releases

0.0.149 Jan 16, 2023
0.0.145 Dec 26, 2022
0.0.141 Nov 28, 2022
0.0.122 Jul 25, 2022
0.0.26 Nov 30, 2020

#401 in Development tools

Download history 355/week @ 2022-11-27 324/week @ 2022-12-04 470/week @ 2022-12-11 352/week @ 2022-12-18 230/week @ 2022-12-25 359/week @ 2023-01-01 381/week @ 2023-01-08 276/week @ 2023-01-15 338/week @ 2023-01-22 505/week @ 2023-01-29 794/week @ 2023-02-05 507/week @ 2023-02-12 550/week @ 2023-02-19 184/week @ 2023-02-26 231/week @ 2023-03-05 246/week @ 2023-03-12

1,344 downloads per month
Used in 2 crates

MIT/Apache

585KB
13K 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

~34MB
~717K SLoC