aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/src/completion/completion_item.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-12-21 11:38:41 +0000
committerAleksey Kladov <[email protected]>2018-12-21 11:38:41 +0000
commitb5c5995bf13da31bb97113a7eea5c138555c2b1b (patch)
tree81f8eee77b832c49a3c47f5b4fc4738cd83f2284 /crates/ra_analysis/src/completion/completion_item.rs
parentb0ff6176ed0401251ae9f84d115a888fa4baee89 (diff)
use builder interface for completion item
Diffstat (limited to 'crates/ra_analysis/src/completion/completion_item.rs')
-rw-r--r--crates/ra_analysis/src/completion/completion_item.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/ra_analysis/src/completion/completion_item.rs b/crates/ra_analysis/src/completion/completion_item.rs
index 309b0108d..7edb86436 100644
--- a/crates/ra_analysis/src/completion/completion_item.rs
+++ b/crates/ra_analysis/src/completion/completion_item.rs
@@ -19,6 +19,7 @@ impl CompletionItem {
19 } 19 }
20} 20}
21 21
22#[must_use]
22pub(crate) struct Builder { 23pub(crate) struct Builder {
23 label: String, 24 label: String,
24 lookup: Option<String>, 25 lookup: Option<String>,
@@ -41,4 +42,8 @@ impl Builder {
41 self.lookup = Some(lookup.into()); 42 self.lookup = Some(lookup.into());
42 self 43 self
43 } 44 }
45 pub fn snippet(mut self, snippet: impl Into<String>) -> Builder {
46 self.snippet = Some(snippet.into());
47 self
48 }
44} 49}