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 | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/crates/ide-completion/src/completions/field.rs b/crates/ide-completion/src/completions/field.rs index 1739527917..bddfc1de1a 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, + }, CompletionContext, Completions, }; @@ -9,8 +12,8 @@ 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, @@ -18,7 +21,7 @@ pub(crate) fn complete_field_list(acc: &mut Completions, ctx: &CompletionContext kind: PathKind::Type { in_tuple_struct: true }, has_type_args: false, .. - }), + })), .. }) => { if ctx.qualifier_ctx.vis_node.is_none() { |