From ecd420636efe54657ae742ce960ce061740ef108 Mon Sep 17 00:00:00 2001 From: Alan Du Date: Mon, 3 Jun 2019 10:01:10 -0400 Subject: Fix clippy::single_match --- crates/ra_hir/src/traits.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'crates/ra_hir/src/traits.rs') diff --git a/crates/ra_hir/src/traits.rs b/crates/ra_hir/src/traits.rs index 2a7c2b791..967654e97 100644 --- a/crates/ra_hir/src/traits.rs +++ b/crates/ra_hir/src/traits.rs @@ -77,13 +77,10 @@ impl TraitItemsIndex { pub(crate) fn trait_items_index(db: &impl DefDatabase, module: Module) -> TraitItemsIndex { let mut index = TraitItemsIndex { traits_by_def: FxHashMap::default() }; for decl in module.declarations(db) { - match decl { - crate::ModuleDef::Trait(tr) => { - for item in tr.trait_data(db).items() { - index.traits_by_def.insert(*item, tr); - } + if let crate::ModuleDef::Trait(tr) = decl { + for item in tr.trait_data(db).items() { + index.traits_by_def.insert(*item, tr); } - _ => {} } } index -- cgit v1.2.3