From 558bdf73c848eaccf3f274248981f56771c0d5ad Mon Sep 17 00:00:00 2001 From: kjeremy Date: Wed, 24 Apr 2019 14:45:02 -0400 Subject: simplify match --- crates/ra_ide_api/src/goto_type_definition.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'crates/ra_ide_api/src/goto_type_definition.rs') diff --git a/crates/ra_ide_api/src/goto_type_definition.rs b/crates/ra_ide_api/src/goto_type_definition.rs index 08ef4a86d..e456ec5d6 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])) -- cgit v1.2.3