diff options
-rw-r--r-- | crates/ra_ide_api/src/display.rs | 2 | ||||
-rw-r--r-- | crates/ra_ide_api/src/display/navigation_target.rs | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/crates/ra_ide_api/src/display.rs b/crates/ra_ide_api/src/display.rs index 7a8734a75..f11af0a0b 100644 --- a/crates/ra_ide_api/src/display.rs +++ b/crates/ra_ide_api/src/display.rs | |||
@@ -78,7 +78,7 @@ where | |||
78 | pub(crate) fn doc_text_for(nav: NavigationTarget) -> Option<String> { | 78 | pub(crate) fn doc_text_for(nav: NavigationTarget) -> Option<String> { |
79 | match (nav.description(), nav.docs()) { | 79 | match (nav.description(), nav.docs()) { |
80 | (Some(desc), docs) => Some(rust_code_markup_with_doc(desc, docs)), | 80 | (Some(desc), docs) => Some(rust_code_markup_with_doc(desc, docs)), |
81 | (None, Some(docs)) => Some(docs), | 81 | (None, Some(docs)) => Some(docs.to_string()), |
82 | _ => None, | 82 | _ => None, |
83 | } | 83 | } |
84 | } | 84 | } |
diff --git a/crates/ra_ide_api/src/display/navigation_target.rs b/crates/ra_ide_api/src/display/navigation_target.rs index 9b17d6adc..80726efbb 100644 --- a/crates/ra_ide_api/src/display/navigation_target.rs +++ b/crates/ra_ide_api/src/display/navigation_target.rs | |||
@@ -54,12 +54,12 @@ impl NavigationTarget { | |||
54 | self.full_range | 54 | self.full_range |
55 | } | 55 | } |
56 | 56 | ||
57 | pub fn docs(&self) -> Option<String> { | 57 | pub fn docs(&self) -> Option<&str> { |
58 | self.docs.clone() | 58 | self.docs.as_ref().map(String::as_str) |
59 | } | 59 | } |
60 | 60 | ||
61 | pub fn description(&self) -> Option<String> { | 61 | pub fn description(&self) -> Option<&str> { |
62 | self.description.clone() | 62 | self.description.as_ref().map(String::as_str) |
63 | } | 63 | } |
64 | 64 | ||
65 | /// A "most interesting" range withing the `full_range`. | 65 | /// A "most interesting" range withing the `full_range`. |