Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/import_map.rs')
| -rw-r--r-- | crates/hir-def/src/import_map.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/hir-def/src/import_map.rs b/crates/hir-def/src/import_map.rs index 989bbc7bfb..15c127f156 100644 --- a/crates/hir-def/src/import_map.rs +++ b/crates/hir-def/src/import_map.rs @@ -294,14 +294,14 @@ impl SearchMode { pub fn check(self, query: &str, case_sensitive: bool, candidate: &str) -> bool { match self { SearchMode::Exact if case_sensitive => candidate == query, - SearchMode::Exact => candidate.eq_ignore_ascii_case(&query), + SearchMode::Exact => candidate.eq_ignore_ascii_case(query), SearchMode::Prefix => { query.len() <= candidate.len() && { let prefix = &candidate[..query.len() as usize]; if case_sensitive { prefix == query } else { - prefix.eq_ignore_ascii_case(&query) + prefix.eq_ignore_ascii_case(query) } } } @@ -382,11 +382,11 @@ impl Query { } fn matches_assoc_mode(&self, is_trait_assoc_item: IsTraitAssocItem) -> bool { - match (is_trait_assoc_item, self.assoc_mode) { + !matches!( + (is_trait_assoc_item, self.assoc_mode), (IsTraitAssocItem::Yes, AssocSearchMode::Exclude) - | (IsTraitAssocItem::No, AssocSearchMode::AssocItemsOnly) => false, - _ => true, - } + | (IsTraitAssocItem::No, AssocSearchMode::AssocItemsOnly) + ) } } |