diff options
author | Aleksey Kladov <[email protected]> | 2019-06-11 15:25:55 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-06-11 16:28:51 +0100 |
commit | f2ccc54468348af96d6167da5971749ef0f4ab5e (patch) | |
tree | 87de4b002bcdca775ff339b81236dea1eb4ed8c9 /crates/ra_ide_api/src/display/navigation_target.rs | |
parent | 647c8f3df8e5f798f940ce0b93e5e0ccd59b0e7f (diff) |
use Source for TypeAlias
Diffstat (limited to 'crates/ra_ide_api/src/display/navigation_target.rs')
-rw-r--r-- | crates/ra_ide_api/src/display/navigation_target.rs | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/crates/ra_ide_api/src/display/navigation_target.rs b/crates/ra_ide_api/src/display/navigation_target.rs index a036a3b36..19a64f300 100644 --- a/crates/ra_ide_api/src/display/navigation_target.rs +++ b/crates/ra_ide_api/src/display/navigation_target.rs | |||
@@ -232,15 +232,7 @@ impl NavigationTarget { | |||
232 | node.short_label(), | 232 | node.short_label(), |
233 | ) | 233 | ) |
234 | } | 234 | } |
235 | hir::ModuleDef::TypeAlias(e) => { | 235 | hir::ModuleDef::TypeAlias(it) => NavigationTarget::from_def_source(db, it), |
236 | let (file_id, node) = e.source(db); | ||
237 | NavigationTarget::from_named( | ||
238 | file_id.original_file(db), | ||
239 | &*node, | ||
240 | node.doc_comment_text(), | ||
241 | node.short_label(), | ||
242 | ) | ||
243 | } | ||
244 | hir::ModuleDef::BuiltinType(..) => { | 236 | hir::ModuleDef::BuiltinType(..) => { |
245 | return None; | 237 | return None; |
246 | } | 238 | } |
@@ -267,15 +259,7 @@ impl NavigationTarget { | |||
267 | match impl_item { | 259 | match impl_item { |
268 | ImplItem::Method(it) => NavigationTarget::from_function(db, it), | 260 | ImplItem::Method(it) => NavigationTarget::from_function(db, it), |
269 | ImplItem::Const(it) => NavigationTarget::from_def_source(db, it), | 261 | ImplItem::Const(it) => NavigationTarget::from_def_source(db, it), |
270 | ImplItem::TypeAlias(a) => { | 262 | ImplItem::TypeAlias(it) => NavigationTarget::from_def_source(db, it), |
271 | let (file_id, node) = a.source(db); | ||
272 | NavigationTarget::from_named( | ||
273 | file_id.original_file(db), | ||
274 | &*node, | ||
275 | node.doc_comment_text(), | ||
276 | node.short_label(), | ||
277 | ) | ||
278 | } | ||
279 | } | 263 | } |
280 | } | 264 | } |
281 | 265 | ||