aboutsummaryrefslogtreecommitdiff
path: root/crates/rust-analyzer/src/to_proto.rs
diff options
context:
space:
mode:
authorLukas Wirth <[email protected]>2021-01-19 19:21:56 +0000
committerLukas Wirth <[email protected]>2021-01-19 19:25:29 +0000
commit83e49200d82dccda54bbf376bba5a9c75da14cab (patch)
tree48b14cd545e44b95ad086a2476c95cd68c32fd49 /crates/rust-analyzer/src/to_proto.rs
parentf647e134a785245579da3de04235887a5e958c9b (diff)
Add LifetimeParam and ConstParam to CompletionItemKind
Diffstat (limited to 'crates/rust-analyzer/src/to_proto.rs')
-rw-r--r--crates/rust-analyzer/src/to_proto.rs26
1 files changed, 14 insertions, 12 deletions
diff --git a/crates/rust-analyzer/src/to_proto.rs b/crates/rust-analyzer/src/to_proto.rs
index 0e3550002..9fd32a8c7 100644
--- a/crates/rust-analyzer/src/to_proto.rs
+++ b/crates/rust-analyzer/src/to_proto.rs
@@ -87,24 +87,26 @@ pub(crate) fn completion_item_kind(
87 completion_item_kind: CompletionItemKind, 87 completion_item_kind: CompletionItemKind,
88) -> lsp_types::CompletionItemKind { 88) -> lsp_types::CompletionItemKind {
89 match completion_item_kind { 89 match completion_item_kind {
90 CompletionItemKind::Keyword => lsp_types::CompletionItemKind::Keyword, 90 CompletionItemKind::Attribute => lsp_types::CompletionItemKind::EnumMember,
91 CompletionItemKind::Snippet => lsp_types::CompletionItemKind::Snippet, 91 CompletionItemKind::Binding => lsp_types::CompletionItemKind::Variable,
92 CompletionItemKind::Module => lsp_types::CompletionItemKind::Module, 92 CompletionItemKind::BuiltinType => lsp_types::CompletionItemKind::Struct,
93 CompletionItemKind::Function => lsp_types::CompletionItemKind::Function, 93 CompletionItemKind::Const => lsp_types::CompletionItemKind::Constant,
94 CompletionItemKind::Struct => lsp_types::CompletionItemKind::Struct, 94 CompletionItemKind::ConstParam => lsp_types::CompletionItemKind::TypeParameter,
95 CompletionItemKind::Enum => lsp_types::CompletionItemKind::Enum, 95 CompletionItemKind::Enum => lsp_types::CompletionItemKind::Enum,
96 CompletionItemKind::EnumVariant => lsp_types::CompletionItemKind::EnumMember, 96 CompletionItemKind::EnumVariant => lsp_types::CompletionItemKind::EnumMember,
97 CompletionItemKind::BuiltinType => lsp_types::CompletionItemKind::Struct,
98 CompletionItemKind::Binding => lsp_types::CompletionItemKind::Variable,
99 CompletionItemKind::Field => lsp_types::CompletionItemKind::Field, 97 CompletionItemKind::Field => lsp_types::CompletionItemKind::Field,
98 CompletionItemKind::Function => lsp_types::CompletionItemKind::Function,
99 CompletionItemKind::Keyword => lsp_types::CompletionItemKind::Keyword,
100 CompletionItemKind::LifetimeParam => lsp_types::CompletionItemKind::TypeParameter,
101 CompletionItemKind::Macro => lsp_types::CompletionItemKind::Method,
102 CompletionItemKind::Method => lsp_types::CompletionItemKind::Method,
103 CompletionItemKind::Module => lsp_types::CompletionItemKind::Module,
104 CompletionItemKind::Snippet => lsp_types::CompletionItemKind::Snippet,
105 CompletionItemKind::Static => lsp_types::CompletionItemKind::Value,
106 CompletionItemKind::Struct => lsp_types::CompletionItemKind::Struct,
100 CompletionItemKind::Trait => lsp_types::CompletionItemKind::Interface, 107 CompletionItemKind::Trait => lsp_types::CompletionItemKind::Interface,
101 CompletionItemKind::TypeAlias => lsp_types::CompletionItemKind::Struct, 108 CompletionItemKind::TypeAlias => lsp_types::CompletionItemKind::Struct,
102 CompletionItemKind::Const => lsp_types::CompletionItemKind::Constant,
103 CompletionItemKind::Static => lsp_types::CompletionItemKind::Value,
104 CompletionItemKind::Method => lsp_types::CompletionItemKind::Method,
105 CompletionItemKind::TypeParam => lsp_types::CompletionItemKind::TypeParameter, 109 CompletionItemKind::TypeParam => lsp_types::CompletionItemKind::TypeParameter,
106 CompletionItemKind::Macro => lsp_types::CompletionItemKind::Method,
107 CompletionItemKind::Attribute => lsp_types::CompletionItemKind::EnumMember,
108 CompletionItemKind::UnresolvedReference => lsp_types::CompletionItemKind::Reference, 110 CompletionItemKind::UnresolvedReference => lsp_types::CompletionItemKind::Reference,
109 } 111 }
110} 112}