aboutsummaryrefslogtreecommitdiff
path: root/crates/completion/src/render.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/completion/src/render.rs')
-rw-r--r--crates/completion/src/render.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/completion/src/render.rs b/crates/completion/src/render.rs
index 4f622d28a..68556c8ce 100644
--- a/crates/completion/src/render.rs
+++ b/crates/completion/src/render.rs
@@ -208,7 +208,11 @@ impl<'a> Render<'a> {
208 ScopeDef::ModuleDef(Trait(..)) => CompletionItemKind::Trait, 208 ScopeDef::ModuleDef(Trait(..)) => CompletionItemKind::Trait,
209 ScopeDef::ModuleDef(TypeAlias(..)) => CompletionItemKind::TypeAlias, 209 ScopeDef::ModuleDef(TypeAlias(..)) => CompletionItemKind::TypeAlias,
210 ScopeDef::ModuleDef(BuiltinType(..)) => CompletionItemKind::BuiltinType, 210 ScopeDef::ModuleDef(BuiltinType(..)) => CompletionItemKind::BuiltinType,
211 ScopeDef::GenericParam(..) => CompletionItemKind::TypeParam, 211 ScopeDef::GenericParam(param) => match param {
212 hir::GenericParam::TypeParam(_) => CompletionItemKind::TypeParam,
213 hir::GenericParam::LifetimeParam(_) => CompletionItemKind::LifetimeParam,
214 hir::GenericParam::ConstParam(_) => CompletionItemKind::ConstParam,
215 },
212 ScopeDef::Local(..) => CompletionItemKind::Binding, 216 ScopeDef::Local(..) => CompletionItemKind::Binding,
213 // (does this need its own kind?) 217 // (does this need its own kind?)
214 ScopeDef::AdtSelfType(..) | ScopeDef::ImplSelfType(..) => CompletionItemKind::TypeParam, 218 ScopeDef::AdtSelfType(..) | ScopeDef::ImplSelfType(..) => CompletionItemKind::TypeParam,