Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/use_.rs')
| -rw-r--r-- | crates/ide-completion/src/completions/use_.rs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/crates/ide-completion/src/completions/use_.rs b/crates/ide-completion/src/completions/use_.rs index dc7a342dce..5d062098d7 100644 --- a/crates/ide-completion/src/completions/use_.rs +++ b/crates/ide-completion/src/completions/use_.rs @@ -5,7 +5,10 @@ use ide_db::{FxHashSet, SymbolKind}; use syntax::{ast, AstNode}; use crate::{ - context::{CompletionContext, NameRefContext, PathCompletionCtx, PathKind, PathQualifierCtx}, + context::{ + CompletionContext, NameRefContext, NameRefKind, PathCompletionCtx, PathKind, + PathQualifierCtx, + }, item::Builder, CompletionItem, CompletionItemKind, CompletionRelevance, Completions, }; @@ -13,8 +16,13 @@ use crate::{ pub(crate) fn complete_use_tree(acc: &mut Completions, ctx: &CompletionContext) { let (&is_absolute_path, qualifier, name_ref) = match ctx.nameref_ctx() { Some(NameRefContext { - path_ctx: - Some(PathCompletionCtx { kind: PathKind::Use, is_absolute_path, qualifier, .. }), + kind: + Some(NameRefKind::Path(PathCompletionCtx { + kind: PathKind::Use, + is_absolute_path, + qualifier, + .. + })), nameref, .. }) => (is_absolute_path, qualifier, nameref), |