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 | 13 |
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() { |