diff options
author | Aleksey Kladov <[email protected]> | 2018-12-21 11:38:41 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-12-21 11:38:41 +0000 |
commit | b5c5995bf13da31bb97113a7eea5c138555c2b1b (patch) | |
tree | 81f8eee77b832c49a3c47f5b4fc4738cd83f2284 /crates/ra_analysis/src/completion/completion_item.rs | |
parent | b0ff6176ed0401251ae9f84d115a888fa4baee89 (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.rs | 5 |
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] | ||
22 | pub(crate) struct Builder { | 23 | pub(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 | } |