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.rs16
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");
}
_ => (),
}