about summary refs log tree commit diff
path: root/crates/vfs/src/lib.rs
AgeCommit message (Collapse)AuthorLines
2021-01-12Document vfs private itemsArnaud-0/+20
2021-01-12Document vfs public itemsArnaud-0/+50
2021-01-07Use `file_set::FileSet` and `FileSet` consistently in docArnaud-5/+5
The first occurrence of `FileSet` has the full path (`file_set::FileSet`), while every other is simply `FileSet`.
2021-01-07Use intra-doc links in `vfs` crate documentationArnaud-20/+26
2021-01-07Remove the reference to `WalkdirLoaderHandle` in vfs documentationArnaud-3/+0
This structure was deleted in commit #dad1333
2020-12-09Merge #6785bors[bot]-4/+5
6785: Fix "no value set for FileTextQuery(FileId(..))" r=jonas-schievink a=jonas-schievink Fixes https://github.com/rust-analyzer/rust-analyzer/issues/6622 Let's hope I got it right this time, but I feel like I slowly begin to understand the main loop logic. bors r+ Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
2020-12-09Fix "no value set for FileTextQuery(FileId(..))"Jonas Schievink-4/+5
2020-12-09.Aleksey Kladov-1/+5
2020-07-14Minor, push allocations downAleksey Kladov-2/+2
2020-07-10Optimize VFS processingAleksey Kladov-1/+1
2020-07-10Also reload when adding new examples, tests, etcAleksey Kladov-1/+1
2020-06-23New VFSAleksey Kladov-1/+0
2020-06-19Speedup VFS::partitionAleksey Kladov-0/+3
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-16New VFS APIAleksey Kladov-0/+138