diff options
Diffstat (limited to 'crates/ra_ide_api/src/completion/completion_item.rs')
-rw-r--r-- | crates/ra_ide_api/src/completion/completion_item.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_ide_api/src/completion/completion_item.rs b/crates/ra_ide_api/src/completion/completion_item.rs index bada6a33b..92e6e78bf 100644 --- a/crates/ra_ide_api/src/completion/completion_item.rs +++ b/crates/ra_ide_api/src/completion/completion_item.rs | |||
@@ -108,11 +108,11 @@ impl CompletionItem { | |||
108 | self.lookup | 108 | self.lookup |
109 | .as_ref() | 109 | .as_ref() |
110 | .map(|it| it.as_str()) | 110 | .map(|it| it.as_str()) |
111 | .unwrap_or(self.label()) | 111 | .unwrap_or_else(|| self.label()) |
112 | } | 112 | } |
113 | 113 | ||
114 | pub fn insert_text_format(&self) -> InsertTextFormat { | 114 | pub fn insert_text_format(&self) -> InsertTextFormat { |
115 | self.insert_text_format.clone() | 115 | self.insert_text_format |
116 | } | 116 | } |
117 | pub fn insert_text(&self) -> String { | 117 | pub fn insert_text(&self) -> String { |
118 | match &self.insert_text { | 118 | match &self.insert_text { |
@@ -217,7 +217,7 @@ impl Builder { | |||
217 | let def = resolution | 217 | let def = resolution |
218 | .as_ref() | 218 | .as_ref() |
219 | .take_types() | 219 | .take_types() |
220 | .or(resolution.as_ref().take_values()); | 220 | .or_else(|| resolution.as_ref().take_values()); |
221 | let def = match def { | 221 | let def = match def { |
222 | None => return self, | 222 | None => return self, |
223 | Some(it) => it, | 223 | Some(it) => it, |