Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit a40a847

Browse files
committed
Revert omitting field completions
1 parent c1f6f13 commit a40a847

File tree

3 files changed

+2
-11
lines changed

3 files changed

+2
-11
lines changed

crates/ide_completion/src/completions.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -319,9 +319,7 @@ impl Completions {
319319
variant,
320320
local_name.clone(),
321321
None,
322-
false,
323322
));
324-
self.add_opt(render_variant_pat(RenderContext::new(ctx), variant, local_name, None, true));
325323
}
326324

327325
pub(crate) fn add_qualified_variant_pat(
@@ -331,8 +329,7 @@ impl Completions {
331329
path: hir::ModPath,
332330
) {
333331
let path = Some(&path);
334-
self.add_opt(render_variant_pat(RenderContext::new(ctx), variant, None, path, false));
335-
self.add_opt(render_variant_pat(RenderContext::new(ctx), variant, None, path, true));
332+
self.add_opt(render_variant_pat(RenderContext::new(ctx), variant, None, path));
336333
}
337334

338335
pub(crate) fn add_struct_pat(

crates/ide_completion/src/render/pattern.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,11 @@ pub(crate) fn render_variant_pat(
3737
variant: hir::Variant,
3838
local_name: Option<Name>,
3939
path: Option<&hir::ModPath>,
40-
omit_fields: bool,
4140
) -> Option<CompletionItem> {
4241
let _p = profile::span("render_variant_pat");
4342

4443
let fields = variant.fields(ctx.db());
45-
let (visible_fields, fields_omitted) = if omit_fields {
46-
(Vec::new(), false)
47-
} else {
48-
visible_fields(ctx.completion, &fields, variant)?
49-
};
44+
let (visible_fields, fields_omitted) = visible_fields(ctx.completion, &fields, variant)?;
5045

5146
let name = match path {
5247
Some(path) => path.to_string().into(),

crates/ide_completion/src/tests/pattern.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ fn foo() {
124124
st Unit
125125
ma makro!(…) macro_rules! makro
126126
bn TupleV TupleV($1)$0
127-
bn TupleV TupleV()$0
128127
ev TupleV
129128
ct CONST
130129
"#]],

0 commit comments

Comments
 (0)