aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/hover.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-07-09 09:03:28 +0100
committerAleksey Kladov <[email protected]>2020-07-09 09:03:28 +0100
commit3a26752c665111499b01c34b90aadd94afcd8b28 (patch)
tree1e091ce4bd61245c48e017ff1bbd0ce4a9dbff2f /crates/ra_ide/src/hover.rs
parent22269c67b87448a18d7772eaba0a10e595bcf50d (diff)
Reduce API
Diffstat (limited to 'crates/ra_ide/src/hover.rs')
-rw-r--r--crates/ra_ide/src/hover.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/crates/ra_ide/src/hover.rs b/crates/ra_ide/src/hover.rs
index 79ed30388..9b4804906 100644
--- a/crates/ra_ide/src/hover.rs
+++ b/crates/ra_ide/src/hover.rs
@@ -93,9 +93,7 @@ pub(crate) fn hover(db: &RootDatabase, position: FilePosition) -> Option<RangeIn
93 }; 93 };
94 if let Some(definition) = definition { 94 if let Some(definition) = definition {
95 if let Some(text) = hover_for_definition(db, definition) { 95 if let Some(text) = hover_for_definition(db, definition) {
96 res.markup.push_section(&text); 96 res.markup = text.into();
97 }
98 if !res.markup.is_empty() {
99 if let Some(action) = show_implementations_action(db, definition) { 97 if let Some(action) = show_implementations_action(db, definition) {
100 res.actions.push(action); 98 res.actions.push(action);
101 } 99 }
@@ -128,7 +126,7 @@ pub(crate) fn hover(db: &RootDatabase, position: FilePosition) -> Option<RangeIn
128 } 126 }
129 }; 127 };
130 128
131 res.markup.push_section(&rust_code_markup(&ty.display(db))); 129 res.markup = rust_code_markup(&ty.display(db)).into();
132 let range = sema.original_range(&node).range; 130 let range = sema.original_range(&node).range;
133 Some(RangeInfo::new(range, res)) 131 Some(RangeInfo::new(range, res))
134} 132}