diff options
Diffstat (limited to 'crates/completion/src/render.rs')
-rw-r--r-- | crates/completion/src/render.rs | 6 |
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, |