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.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/crates/ide-completion/src/completions/field.rs b/crates/ide-completion/src/completions/field.rs
index 1739527917..c540b87a46 100644
--- a/crates/ide-completion/src/completions/field.rs
+++ b/crates/ide-completion/src/completions/field.rs
@@ -1,7 +1,10 @@
//! Completion of field list position.
use crate::{
- context::{IdentContext, NameContext, NameKind, NameRefContext, PathCompletionCtx, PathKind},
+ context::{
+ IdentContext, NameContext, NameKind, NameRefContext, NameRefKind, PathCompletionCtx,
+ PathKind, TypeLocation,
+ },
CompletionContext, Completions,
};
@@ -9,16 +12,16 @@ pub(crate) fn complete_field_list(acc: &mut Completions, ctx: &CompletionContext
match &ctx.ident_ctx {
IdentContext::Name(NameContext { kind: NameKind::RecordField, .. })
| IdentContext::NameRef(NameRefContext {
- path_ctx:
- Some(PathCompletionCtx {
+ kind:
+ Some(NameRefKind::Path(PathCompletionCtx {
has_macro_bang: false,
is_absolute_path: false,
qualifier: None,
parent: None,
- kind: PathKind::Type { in_tuple_struct: true },
+ kind: PathKind::Type { location: TypeLocation::TupleField },
has_type_args: false,
..
- }),
+ })),
..
}) => {
if ctx.qualifier_ctx.vis_node.is_none() {