From a5bf0cdb97d082a024dcd6704795b816d7815b5f Mon Sep 17 00:00:00 2001 From: kjeremy Date: Tue, 23 Apr 2019 15:41:43 -0400 Subject: Simplify --- crates/ra_ide_api/src/goto_type_definition.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'crates') diff --git a/crates/ra_ide_api/src/goto_type_definition.rs b/crates/ra_ide_api/src/goto_type_definition.rs index b6a3c1c3a..de2b9d3c3 100644 --- a/crates/ra_ide_api/src/goto_type_definition.rs +++ b/crates/ra_ide_api/src/goto_type_definition.rs @@ -30,12 +30,10 @@ pub(crate) fn goto_type_definition( return None; }; - if let Some((adt_def, _)) = ty.as_adt() { - let nav = NavigationTarget::from_adt_def(db, adt_def); - return Some(RangeInfo::new(node.range(), vec![nav])); - }; + let (adt_def, _) = ty.as_adt()?; + let nav = NavigationTarget::from_adt_def(db, adt_def); - None + Some(RangeInfo::new(node.range(), vec![nav])) } #[cfg(test)] -- cgit v1.2.3