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/rust-analyzer/src/to_proto.rs | |
parent | f647e134a785245579da3de04235887a5e958c9b (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.rs | 26 |
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 | } |