about summary refs log tree commit diff
path: root/crates/paths/src
AgeCommit message (Collapse)AuthorLines
2021-10-21Migrate to edition 2021Lukas Wirth-1/+0
2021-10-03Fix miscellaneous Clippy lintsAramis Razzaghipour-1/+1
2021-08-28internal: improve compilation critical path a bitAleksey Kladov-21/+0
2021-08-22Fix typos “a”→“an”Frank Steffahn-1/+1
2021-07-18Fix AbsPath::ends_withLaurențiu Nicola-1/+1
2021-07-17internal: a bit more of cwd safety for flycheckAleksey Kladov-0/+3
2021-07-17internal: make sure that proc macro machinery doesn't depend on cwdAleksey Kladov-0/+21
2021-07-17internal: make it easier to isolate IOAleksey Kladov-14/+35
2021-06-13tree-wide: make rustdoc links spiky so they are clickableJade-1/+1
2021-04-06Clearer namingAleksey Kladov-0/+7
2021-01-22Document `paths` itemsArnaud-1/+50
2020-06-24Be more explicit about absolute paths at various placesAleksey Kladov-3/+23
2020-06-23New VFSAleksey Kladov-4/+1
2020-06-22Add paths::RelPath[Buf]Aleksey Kladov-0/+74
2020-06-19Speedup VFS::partitionAleksey Kladov-1/+4
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-14Introduce paths crateAleksey Kladov-0/+123
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