@@ -30,31 +30,32 @@ impl menu::Item for CompletionItem {
3030 menu::Row::new(vec![
3131 menu::Cell::from(self.label.as_str()),
3232 menu::Cell::from(match self.kind {
33− Some(lsp::CompletionItemKind::Text) => "text",
34− Some(lsp::CompletionItemKind::Method) => "method",
35− Some(lsp::CompletionItemKind::Function) => "function",
36− Some(lsp::CompletionItemKind::Constructor) => "constructor",
37− Some(lsp::CompletionItemKind::Field) => "field",
38− Some(lsp::CompletionItemKind::Variable) => "variable",
39− Some(lsp::CompletionItemKind::Class) => "class",
40− Some(lsp::CompletionItemKind::Interface) => "interface",
41− Some(lsp::CompletionItemKind::Module) => "module",
42− Some(lsp::CompletionItemKind::Property) => "property",
43− Some(lsp::CompletionItemKind::Unit) => "unit",
44− Some(lsp::CompletionItemKind::Value) => "value",
45− Some(lsp::CompletionItemKind::Enum) => "enum",
46− Some(lsp::CompletionItemKind::Keyword) => "keyword",
47− Some(lsp::CompletionItemKind::Snippet) => "snippet",
48− Some(lsp::CompletionItemKind::Color) => "color",
49− Some(lsp::CompletionItemKind::File) => "file",
50− Some(lsp::CompletionItemKind::Reference) => "reference",
51− Some(lsp::CompletionItemKind::Folder) => "folder",
52− Some(lsp::CompletionItemKind::EnumMember) => "enum_member",
53− Some(lsp::CompletionItemKind::Constant) => "constant",
54− Some(lsp::CompletionItemKind::Struct) => "struct",
55− Some(lsp::CompletionItemKind::Event) => "event",
56− Some(lsp::CompletionItemKind::Operator) => "operator",
57− Some(lsp::CompletionItemKind::TypeParameter) => "type_param",
33+ Some(lsp::CompletionItemKind::TEXT) => "text",
34+ Some(lsp::CompletionItemKind::METHOD) => "method",
35+ Some(lsp::CompletionItemKind::FUNCTION) => "function",
36+ Some(lsp::CompletionItemKind::CONSTRUCTOR) => "constructor",
37+ Some(lsp::CompletionItemKind::FIELD) => "field",
38+ Some(lsp::CompletionItemKind::VARIABLE) => "variable",
39+ Some(lsp::CompletionItemKind::CLASS) => "class",
40+ Some(lsp::CompletionItemKind::INTERFACE) => "interface",
41+ Some(lsp::CompletionItemKind::MODULE) => "module",
42+ Some(lsp::CompletionItemKind::PROPERTY) => "property",
43+ Some(lsp::CompletionItemKind::UNIT) => "unit",
44+ Some(lsp::CompletionItemKind::VALUE) => "value",
45+ Some(lsp::CompletionItemKind::ENUM) => "enum",
46+ Some(lsp::CompletionItemKind::KEYWORD) => "keyword",
47+ Some(lsp::CompletionItemKind::SNIPPET) => "snippet",
48+ Some(lsp::CompletionItemKind::COLOR) => "color",
49+ Some(lsp::CompletionItemKind::FILE) => "file",
50+ Some(lsp::CompletionItemKind::REFERENCE) => "reference",
51+ Some(lsp::CompletionItemKind::FOLDER) => "folder",
52+ Some(lsp::CompletionItemKind::ENUM_MEMBER) => "enum_member",
53+ Some(lsp::CompletionItemKind::CONSTANT) => "constant",
54+ Some(lsp::CompletionItemKind::STRUCT) => "struct",
55+ Some(lsp::CompletionItemKind::EVENT) => "event",
56+ Some(lsp::CompletionItemKind::OPERATOR) => "operator",
57+ Some(lsp::CompletionItemKind::TYPE_PARAMETER) => "type_param",
58+ Some(kind) => unimplemented!("{:?}", kind),
5859 None => "",
5960 }),
6061 // self.detail.as_deref().unwrap_or("")