162 releases

new 0.0.212 Apr 22, 2024
0.0.207 Mar 25, 2024
0.0.190 Dec 18, 2023
0.0.187 Nov 27, 2023
0.0.26 Nov 30, 2020

#36 in Text editors

Download history 1958/week @ 2024-01-04 2072/week @ 2024-01-11 1988/week @ 2024-01-18 1556/week @ 2024-01-25 1720/week @ 2024-02-01 1442/week @ 2024-02-08 1750/week @ 2024-02-15 2355/week @ 2024-02-22 2869/week @ 2024-02-29 1941/week @ 2024-03-07 1801/week @ 2024-03-14 2010/week @ 2024-03-21 1901/week @ 2024-03-28 2021/week @ 2024-04-04 1889/week @ 2024-04-11 1827/week @ 2024-04-18

7,835 downloads per month
Used in 11 crates (4 directly)

MIT/Apache

1MB
43K SLoC

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

~21–33MB
~586K SLoC