Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/fetch_crates.rs')
| -rw-r--r-- | crates/ide/src/fetch_crates.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ide/src/fetch_crates.rs b/crates/ide/src/fetch_crates.rs index 416082ae73..5750d6b426 100644 --- a/crates/ide/src/fetch_crates.rs +++ b/crates/ide/src/fetch_crates.rs @@ -1,9 +1,9 @@ use ide_db::{ base_db::{CrateOrigin, SourceDatabase, SourceDatabaseExt}, - RootDatabase, + FxIndexSet, RootDatabase, }; -#[derive(Debug)] +#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct CrateInfo { pub name: String, pub version: String, @@ -16,7 +16,7 @@ pub struct CrateInfo { // // |=== // image::https://user-images.githubusercontent.com/5748995/229394139-2625beab-f4c9-484b-84ed-ad5dee0b1e1a.png[] -pub(crate) fn fetch_crates(db: &RootDatabase) -> Vec<CrateInfo> { +pub(crate) fn fetch_crates(db: &RootDatabase) -> FxIndexSet<CrateInfo> { let crate_graph = db.crate_graph(); crate_graph .iter() |