aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_completion/src/render/function.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ide_completion/src/render/function.rs')
-rw-r--r--crates/ide_completion/src/render/function.rs12
1 files changed, 9 insertions, 3 deletions
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> {
41 41
42 fn render(self, import_to_add: Option<ImportEdit>) -> CompletionItem { 42 fn render(self, import_to_add: Option<ImportEdit>) -> CompletionItem {
43 let params = self.params(); 43 let params = self.params();
44 CompletionItem::new(CompletionKind::Reference, self.ctx.source_range(), self.name.clone()) 44 let mut builder = CompletionItem::new(
45 CompletionKind::Reference,
46 self.ctx.source_range(),
47 self.name.clone(),
48 );
49 builder
45 .kind(self.kind()) 50 .kind(self.kind())
46 .set_documentation(self.ctx.docs(self.func)) 51 .set_documentation(self.ctx.docs(self.func))
47 .set_deprecated( 52 .set_deprecated(
@@ -49,8 +54,9 @@ impl<'a> FunctionRender<'a> {
49 ) 54 )
50 .detail(self.detail()) 55 .detail(self.detail())
51 .add_call_parens(self.ctx.completion, self.name, params) 56 .add_call_parens(self.ctx.completion, self.name, params)
52 .add_import(import_to_add) 57 .add_import(import_to_add);
53 .build() 58
59 builder.build()
54 } 60 }
55 61
56 fn detail(&self) -> String { 62 fn detail(&self) -> String {