From 6a5a1f590201ba962a1f77ce1a7ff5870712728d Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 24 Jan 2019 23:36:16 +0300 Subject: adapt ide_api to the new API --- crates/ra_ide_api/src/navigation_target.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'crates/ra_ide_api/src/navigation_target.rs') diff --git a/crates/ra_ide_api/src/navigation_target.rs b/crates/ra_ide_api/src/navigation_target.rs index b92670f36..fc76338d2 100644 --- a/crates/ra_ide_api/src/navigation_target.rs +++ b/crates/ra_ide_api/src/navigation_target.rs @@ -128,13 +128,16 @@ impl NavigationTarget { &*node, )); } + hir::ModuleDef::EnumVariant(var) => { + let (file_id, node) = var.source(db); + return Some(NavigationTarget::from_named( + file_id.original_file(db), + &*node, + )); + } }; let res = match def { - Def::EnumVariant(ev) => { - let (file_id, node) = ev.source(db); - NavigationTarget::from_named(file_id.original_file(db), &*node) - } Def::Trait(f) => { let (file_id, node) = f.source(db); NavigationTarget::from_named(file_id.original_file(db), &*node) -- cgit v1.2.3