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_.rs14
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),