diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-03-12 08:41:16 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-03-12 08:41:16 +0000 |
commit | c01ef6eabab1fa70d3fdfed9c565fadec9f0a5ed (patch) | |
tree | 37160de8384855fd5fadce3ca4a3de4dacdf98b8 /crates/ide_completion/src/render/pattern.rs | |
parent | db6364fecc2b0e9a95d9aaece820a86265b4cb4f (diff) | |
parent | 99c4a41cd1a9f9ef0ee4f067f0069a23123b949a (diff) |
Merge #7974
7974: use references in CompletionItem's builder r=matklad a=yonip23
@matklad
This is a follow up to [this pr](https://github.com/rust-analyzer/rust-analyzer/pull/7973)
Co-authored-by: yonip23 <[email protected]>
Diffstat (limited to 'crates/ide_completion/src/render/pattern.rs')
-rw-r--r-- | crates/ide_completion/src/render/pattern.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/ide_completion/src/render/pattern.rs b/crates/ide_completion/src/render/pattern.rs index 465dfe00c..4d8f2b17d 100644 --- a/crates/ide_completion/src/render/pattern.rs +++ b/crates/ide_completion/src/render/pattern.rs | |||
@@ -71,15 +71,16 @@ fn build_completion( | |||
71 | pat: String, | 71 | pat: String, |
72 | item: impl HasAttrs + Copy, | 72 | item: impl HasAttrs + Copy, |
73 | ) -> CompletionItem { | 73 | ) -> CompletionItem { |
74 | let completion = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), name) | 74 | let mut completion = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), name); |
75 | completion | ||
75 | .kind(CompletionItemKind::Binding) | 76 | .kind(CompletionItemKind::Binding) |
76 | .set_documentation(ctx.docs(item)) | 77 | .set_documentation(ctx.docs(item)) |
77 | .set_deprecated(ctx.is_deprecated(item)) | 78 | .set_deprecated(ctx.is_deprecated(item)) |
78 | .detail(&pat); | 79 | .detail(&pat); |
79 | let completion = if let Some(snippet_cap) = ctx.snippet_cap() { | 80 | if let Some(snippet_cap) = ctx.snippet_cap() { |
80 | completion.insert_snippet(snippet_cap, pat) | 81 | completion.insert_snippet(snippet_cap, pat); |
81 | } else { | 82 | } else { |
82 | completion.insert_text(pat) | 83 | completion.insert_text(pat); |
83 | }; | 84 | }; |
84 | completion.build() | 85 | completion.build() |
85 | } | 86 | } |