115 releases

Uses new Rust 2021

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
Download history 1427/week @ 2022-10-07 1323/week @ 2022-10-14 1236/week @ 2022-10-21 1312/week @ 2022-10-28 1219/week @ 2022-11-04 1520/week @ 2022-11-11 1281/week @ 2022-11-18 979/week @ 2022-11-25 1251/week @ 2022-12-02 1323/week @ 2022-12-09 988/week @ 2022-12-16 1923/week @ 2022-12-23 1410/week @ 2022-12-30 1428/week @ 2023-01-06 1354/week @ 2023-01-13 1273/week @ 2023-01-20

5,733 downloads per month
Used in 8 crates (3 directly)

MIT/Apache

1MB
35K SLoC


lib.rs:

ide crate provides "ide-centric" APIs for the rust-analyzer. That is, it generally operates with files and text ranges, and returns results as Strings, suitable for displaying to the human.

What powers this API are the RootDatabase struct, which defines a salsa database, and the hir crate, where majority of the analysis happens. However, IDE specific bits of the analysis (most notably completion) happen in this crate.

Dependencies

~23MB
~492K SLoC