diff options
author | Aleksey Kladov <[email protected]> | 2019-06-11 15:34:01 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-06-11 16:28:51 +0100 |
commit | f411c2988d40bbdebc5c9a63ce4bfb883a2fbca1 (patch) | |
tree | 6afe8341929ac7a4e6c69d0d99022cff6a13a859 /crates/ra_ide_api/src/hover.rs | |
parent | 5e6213b516ab5c9be62c499ba0ea9eb399d68389 (diff) |
use Source for Trait
Diffstat (limited to 'crates/ra_ide_api/src/hover.rs')
-rw-r--r-- | crates/ra_ide_api/src/hover.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/crates/ra_ide_api/src/hover.rs b/crates/ra_ide_api/src/hover.rs index 237e1f4a1..c4004435c 100644 --- a/crates/ra_ide_api/src/hover.rs +++ b/crates/ra_ide_api/src/hover.rs | |||
@@ -124,16 +124,10 @@ pub(crate) fn hover(db: &RootDatabase, position: FilePosition) -> Option<RangeIn | |||
124 | hir::ModuleDef::Struct(it) => res.extend(from_def_source(db, it)), | 124 | hir::ModuleDef::Struct(it) => res.extend(from_def_source(db, it)), |
125 | hir::ModuleDef::Union(it) => res.extend(from_def_source(db, it)), | 125 | hir::ModuleDef::Union(it) => res.extend(from_def_source(db, it)), |
126 | hir::ModuleDef::Enum(it) => res.extend(from_def_source(db, it)), | 126 | hir::ModuleDef::Enum(it) => res.extend(from_def_source(db, it)), |
127 | hir::ModuleDef::EnumVariant(it) => { | 127 | hir::ModuleDef::EnumVariant(it) => res.extend(from_def_source(db, it)), |
128 | let src = it.source(db); | ||
129 | res.extend(hover_text(src.ast.doc_comment_text(), src.ast.short_label())) | ||
130 | } | ||
131 | hir::ModuleDef::Const(it) => res.extend(from_def_source(db, it)), | 128 | hir::ModuleDef::Const(it) => res.extend(from_def_source(db, it)), |
132 | hir::ModuleDef::Static(it) => res.extend(from_def_source(db, it)), | 129 | hir::ModuleDef::Static(it) => res.extend(from_def_source(db, it)), |
133 | hir::ModuleDef::Trait(it) => { | 130 | hir::ModuleDef::Trait(it) => res.extend(from_def_source(db, it)), |
134 | let it = it.source(db).1; | ||
135 | res.extend(hover_text(it.doc_comment_text(), it.short_label())) | ||
136 | } | ||
137 | hir::ModuleDef::TypeAlias(it) => res.extend(from_def_source(db, it)), | 131 | hir::ModuleDef::TypeAlias(it) => res.extend(from_def_source(db, it)), |
138 | hir::ModuleDef::BuiltinType(_) => { | 132 | hir::ModuleDef::BuiltinType(_) => { |
139 | // FIXME: hover for builtin Type ? | 133 | // FIXME: hover for builtin Type ? |