diff options
author | Lukas Wirth <[email protected]> | 2021-01-19 19:21:56 +0000 |
---|---|---|
committer | Lukas Wirth <[email protected]> | 2021-01-19 19:25:29 +0000 |
commit | 83e49200d82dccda54bbf376bba5a9c75da14cab (patch) | |
tree | 48b14cd545e44b95ad086a2476c95cd68c32fd49 /crates/completion/src/render.rs | |
parent | f647e134a785245579da3de04235887a5e958c9b (diff) |
Add LifetimeParam and ConstParam to CompletionItemKind
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, |