Commit graph

9 commits

Author SHA1 Message Date
Arnaud 1fc56ea224 Document paths items 2021-01-22 15:38:33 +01:00
Pavan Kumar Sunkara 335add49db Add description for crates that will be published 2020-08-24 13:07:22 +02:00
Aleksey Kladov 1b0c7701cc Rename ra_ide -> ide 2020-08-13 17:58:27 +02:00
Yuki Okushi 6f423466d1
Add a license field to all the crates 2020-07-14 10:57:26 +09:00
Aleksey Kladov 154cb8243b Be more explicit about absolute paths at various places 2020-06-24 14:39:34 +02:00
Aleksey Kladov dad1333b48 New VFS 2020-06-23 17:51:06 +02:00
Aleksey Kladov 7c9f97ecb8 Add paths::RelPath[Buf] 2020-06-22 15:03:37 +02:00
Aleksey Kladov b9f3c5d585 Speedup VFS::partition
The task of `partition` function is to bin the flat list of paths into
disjoint filesets. Ideally, it should be incremental -- each new file
should be added to a specific fileset.

However, preliminary measurnments show that it is actually fast enough
if we just optimize this to use a binary search instead of a linear
scan.
2020-06-19 15:07:32 +02:00
Aleksey Kladov a32cff333d Introduce paths crate
It's a good idea to distinguish between absolute and relative paths at
the type level, to avoid accidental dependency on the cwd, which
really shouldn't matter for rust-analyzer service
2020-06-14 14:15:36 +02:00