From 99c4a41cd1a9f9ef0ee4f067f0069a23123b949a Mon Sep 17 00:00:00 2001 From: yonip23 Date: Thu, 11 Mar 2021 17:46:41 +0200 Subject: use references in CompletionItem's builder --- crates/ide_completion/src/render/pattern.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'crates/ide_completion/src/render/pattern.rs') 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( pat: String, item: impl HasAttrs + Copy, ) -> CompletionItem { - let completion = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), name) + let mut completion = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), name); + completion .kind(CompletionItemKind::Binding) .set_documentation(ctx.docs(item)) .set_deprecated(ctx.is_deprecated(item)) .detail(&pat); - let completion = if let Some(snippet_cap) = ctx.snippet_cap() { - completion.insert_snippet(snippet_cap, pat) + if let Some(snippet_cap) = ctx.snippet_cap() { + completion.insert_snippet(snippet_cap, pat); } else { - completion.insert_text(pat) + completion.insert_text(pat); }; completion.build() } -- cgit v1.2.3