Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/flyimport.rs')
-rw-r--r--crates/ide-completion/src/completions/flyimport.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/ide-completion/src/completions/flyimport.rs b/crates/ide-completion/src/completions/flyimport.rs
index b724f3cc51..6266bcef34 100644
--- a/crates/ide-completion/src/completions/flyimport.rs
+++ b/crates/ide-completion/src/completions/flyimport.rs
@@ -9,9 +9,9 @@ use syntax::{AstNode, SyntaxNode, T};
use crate::{
context::{
- CompletionContext, NameRefContext, NameRefKind, PathCompletionCtx, PathKind, PatternContext,
+ CompletionContext, NameRefContext, NameRefKind, PathCompletionCtx, PathKind,
+ PatternContext, TypeLocation,
},
- patterns::ImmediateLocation,
render::{render_resolution_with_import, RenderContext},
};
@@ -112,7 +112,7 @@ pub(crate) fn import_on_the_fly(acc: &mut Completions, ctx: &CompletionContext)
if !ctx.config.enable_imports_on_the_fly {
return None;
}
- let path_kind = match dbg!(ctx.nameref_ctx()) {
+ let path_kind = match ctx.nameref_ctx() {
Some(NameRefContext {
kind:
Some(NameRefKind::Path(PathCompletionCtx {
@@ -176,8 +176,8 @@ pub(crate) fn import_on_the_fly(acc: &mut Completions, ctx: &CompletionContext)
(PathKind::Pat, ItemInNs::Types(_)) => true,
(PathKind::Pat, ItemInNs::Values(def)) => matches!(def, hir::ModuleDef::Const(_)),
- (PathKind::Type { .. }, ItemInNs::Types(ty)) => {
- if matches!(ctx.completion_location, Some(ImmediateLocation::TypeBound)) {
+ (PathKind::Type { location }, ItemInNs::Types(ty)) => {
+ if matches!(location, TypeLocation::TypeBound) {
matches!(ty, ModuleDef::Trait(_))
} else {
true