mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-27 13:33:31 +00:00
Deduplicate reference search results
This commit is contained in:
parent
3a839ea22e
commit
6a06f6f724
1 changed files with 2 additions and 0 deletions
|
@ -16,6 +16,7 @@ use ide_db::{
|
||||||
search::{ReferenceCategory, SearchScope, UsageSearchResult},
|
search::{ReferenceCategory, SearchScope, UsageSearchResult},
|
||||||
RootDatabase,
|
RootDatabase,
|
||||||
};
|
};
|
||||||
|
use itertools::Itertools;
|
||||||
use stdx::hash::NoHashHashMap;
|
use stdx::hash::NoHashHashMap;
|
||||||
use syntax::{
|
use syntax::{
|
||||||
algo::find_node_at_offset,
|
algo::find_node_at_offset,
|
||||||
|
@ -86,6 +87,7 @@ pub(crate) fn find_all_refs(
|
||||||
file_id,
|
file_id,
|
||||||
refs.into_iter()
|
refs.into_iter()
|
||||||
.map(|file_ref| (file_ref.range, file_ref.category))
|
.map(|file_ref| (file_ref.range, file_ref.category))
|
||||||
|
.unique()
|
||||||
.collect(),
|
.collect(),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue