diff options
Diffstat (limited to 'crates/ide_completion/src/render/enum_variant.rs')
-rw-r--r-- | crates/ide_completion/src/render/enum_variant.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/crates/ide_completion/src/render/enum_variant.rs b/crates/ide_completion/src/render/enum_variant.rs index ed055c1fb..23c43496e 100644 --- a/crates/ide_completion/src/render/enum_variant.rs +++ b/crates/ide_completion/src/render/enum_variant.rs | |||
@@ -59,20 +59,20 @@ impl<'a> EnumRender<'a> { | |||
59 | CompletionKind::Reference, | 59 | CompletionKind::Reference, |
60 | self.ctx.source_range(), | 60 | self.ctx.source_range(), |
61 | self.qualified_name.clone(), | 61 | self.qualified_name.clone(), |
62 | ) | 62 | ); |
63 | .kind(SymbolKind::Variant) | 63 | builder |
64 | .set_documentation(self.variant.docs(self.ctx.db())) | 64 | .kind(SymbolKind::Variant) |
65 | .set_deprecated(self.ctx.is_deprecated(self.variant)) | 65 | .set_documentation(self.variant.docs(self.ctx.db())) |
66 | .add_import(import_to_add) | 66 | .set_deprecated(self.ctx.is_deprecated(self.variant)) |
67 | .detail(self.detail()); | 67 | .add_import(import_to_add) |
68 | .detail(self.detail()); | ||
68 | 69 | ||
69 | if self.variant_kind == StructKind::Tuple { | 70 | if self.variant_kind == StructKind::Tuple { |
70 | cov_mark::hit!(inserts_parens_for_tuple_enums); | 71 | cov_mark::hit!(inserts_parens_for_tuple_enums); |
71 | let params = Params::Anonymous(self.variant.fields(self.ctx.db()).len()); | 72 | let params = Params::Anonymous(self.variant.fields(self.ctx.db()).len()); |
72 | builder = | 73 | builder.add_call_parens(self.ctx.completion, self.short_qualified_name, params); |
73 | builder.add_call_parens(self.ctx.completion, self.short_qualified_name, params); | ||
74 | } else if self.path.is_some() { | 74 | } else if self.path.is_some() { |
75 | builder = builder.lookup_by(self.short_qualified_name); | 75 | builder.lookup_by(self.short_qualified_name); |
76 | } | 76 | } |
77 | 77 | ||
78 | builder.build() | 78 | builder.build() |