From 558bdf73c848eaccf3f274248981f56771c0d5ad Mon Sep 17 00:00:00 2001 From: kjeremy Date: Wed, 24 Apr 2019 14:45:02 -0400 Subject: [PATCH] simplify match --- crates/ra_ide_api/src/goto_type_definition.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/crates/ra_ide_api/src/goto_type_definition.rs b/crates/ra_ide_api/src/goto_type_definition.rs index 08ef4a86d27..e456ec5d624 100644 --- a/crates/ra_ide_api/src/goto_type_definition.rs +++ b/crates/ra_ide_api/src/goto_type_definition.rs @@ -30,10 +30,7 @@ pub(crate) fn goto_type_definition( return None; }; - let adt_def = ty.autoderef(db).find_map(|ty| match ty.as_adt() { - Some((adt_def, _)) => Some(adt_def), - None => None, - })?; + let adt_def = ty.autoderef(db).find_map(|ty| ty.as_adt().map(|adt| adt.0))?; let nav = NavigationTarget::from_adt_def(db, adt_def); Some(RangeInfo::new(node.range(), vec![nav]))