Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/field.rs')
| -rw-r--r-- | crates/ide-completion/src/completions/field.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/ide-completion/src/completions/field.rs b/crates/ide-completion/src/completions/field.rs index 505f5f1edf..738c24574c 100644 --- a/crates/ide-completion/src/completions/field.rs +++ b/crates/ide-completion/src/completions/field.rs @@ -1,7 +1,7 @@ //! Completion of field list position. use crate::{ - context::{PathCompletionCtx, PathKind, Qualified, TypeLocation}, + context::{PathCompletionCtx, Qualified}, CompletionContext, Completions, }; @@ -10,21 +10,21 @@ pub(crate) fn complete_field_list_tuple_variant( ctx: &CompletionContext, path_ctx: &PathCompletionCtx, ) { + if ctx.qualifier_ctx.vis_node.is_some() { + return; + } match path_ctx { PathCompletionCtx { has_macro_bang: false, qualified: Qualified::No, parent: None, - kind: PathKind::Type { location: TypeLocation::TupleField }, has_type_args: false, .. } => { - if ctx.qualifier_ctx.vis_node.is_none() { - let mut add_keyword = |kw, snippet| acc.add_keyword_snippet(ctx, kw, snippet); - add_keyword("pub(crate)", "pub(crate)"); - add_keyword("pub(super)", "pub(super)"); - add_keyword("pub", "pub"); - } + let mut add_keyword = |kw, snippet| acc.add_keyword_snippet(ctx, kw, snippet); + add_keyword("pub(crate)", "pub(crate)"); + add_keyword("pub(super)", "pub(super)"); + add_keyword("pub", "pub"); } _ => (), } |