about summary refs log tree commit diff
path: root/crates/ide-db
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-01-10 14:10:10 +0000
committerbors <bors@rust-lang.org>2024-01-10 14:10:10 +0000
commite4344f5fce3b4ca12d51bf27b9a0bd29297be3ea (patch)
tree072685268547b623cf8c6b740be2d47479905f56 /crates/ide-db
parente5a11182659f83e80c4089ad30c26145ad11e7c2 (diff)
parent4d3a0dc3291c527fc186c4e24babc6ad5b16ab35 (diff)
downloadrust-e4344f5fce3b4ca12d51bf27b9a0bd29297be3ea.tar.gz
rust-e4344f5fce3b4ca12d51bf27b9a0bd29297be3ea.zip
Auto merge of #16339 - Veykril:hashmaps, r=Veykril
Replace SourceRootCrates hashset output with slice for deterministic order

We only iterate over the result, and its pretty small in general so no point for the `HashSet` (additionally this way we get a more defined iteration order).
Diffstat (limited to 'crates/ide-db')
-rw-r--r--crates/ide-db/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ide-db/src/lib.rs b/crates/ide-db/src/lib.rs
index 79531936fde..eae23e95482 100644
--- a/crates/ide-db/src/lib.rs
+++ b/crates/ide-db/src/lib.rs
@@ -124,7 +124,7 @@ impl FileLoader for RootDatabase {
     fn resolve_path(&self, path: AnchoredPath<'_>) -> Option<FileId> {
         FileLoaderDelegate(self).resolve_path(path)
     }
-    fn relevant_crates(&self, file_id: FileId) -> Arc<FxHashSet<CrateId>> {
+    fn relevant_crates(&self, file_id: FileId) -> Arc<[CrateId]> {
         FileLoaderDelegate(self).relevant_crates(file_id)
     }
 }