From 5d54aa678153d0af0edc8b4dd2d74709d10ca66c Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 23 May 2019 20:18:47 +0300 Subject: add union to code_model --- crates/ra_ide_api/src/display/navigation_target.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'crates/ra_ide_api/src/display') diff --git a/crates/ra_ide_api/src/display/navigation_target.rs b/crates/ra_ide_api/src/display/navigation_target.rs index 1c694cbc9..7f81483f7 100644 --- a/crates/ra_ide_api/src/display/navigation_target.rs +++ b/crates/ra_ide_api/src/display/navigation_target.rs @@ -154,6 +154,10 @@ impl NavigationTarget { let (file_id, node) = s.source(db); NavigationTarget::from_named(file_id.original_file(db), &*node) } + hir::AdtDef::Union(s) => { + let (file_id, node) = s.source(db); + NavigationTarget::from_named(file_id.original_file(db), &*node) + } hir::AdtDef::Enum(s) => { let (file_id, node) = s.source(db); NavigationTarget::from_named(file_id.original_file(db), &*node) @@ -169,6 +173,10 @@ impl NavigationTarget { let (file_id, node) = s.source(db); NavigationTarget::from_named(file_id.original_file(db), &*node) } + hir::ModuleDef::Union(s) => { + let (file_id, node) = s.source(db); + NavigationTarget::from_named(file_id.original_file(db), &*node) + } hir::ModuleDef::Const(s) => { let (file_id, node) = s.source(db); NavigationTarget::from_named(file_id.original_file(db), &*node) -- cgit v1.2.3