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/function.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'crates/ide_completion/src/render/function.rs') diff --git a/crates/ide_completion/src/render/function.rs b/crates/ide_completion/src/render/function.rs index 5931945a8..1e2f45f14 100644 --- a/crates/ide_completion/src/render/function.rs +++ b/crates/ide_completion/src/render/function.rs @@ -41,7 +41,12 @@ impl<'a> FunctionRender<'a> { fn render(self, import_to_add: Option) -> CompletionItem { let params = self.params(); - CompletionItem::new(CompletionKind::Reference, self.ctx.source_range(), self.name.clone()) + let mut builder = CompletionItem::new( + CompletionKind::Reference, + self.ctx.source_range(), + self.name.clone(), + ); + builder .kind(self.kind()) .set_documentation(self.ctx.docs(self.func)) .set_deprecated( @@ -49,8 +54,9 @@ impl<'a> FunctionRender<'a> { ) .detail(self.detail()) .add_call_parens(self.ctx.completion, self.name, params) - .add_import(import_to_add) - .build() + .add_import(import_to_add); + + builder.build() } fn detail(&self) -> String { -- cgit v1.2.3