@@ -50,7 +50,7 @@ pub(crate) fn symbol_kind(symbol_kind: SymbolKind) -> lsp_types::SymbolKind {
5050 SymbolKind :: Struct => lsp_types:: SymbolKind :: STRUCT ,
5151 SymbolKind :: Enum => lsp_types:: SymbolKind :: ENUM ,
5252 SymbolKind :: Variant => lsp_types:: SymbolKind :: ENUM_MEMBER ,
53- SymbolKind :: Trait => lsp_types:: SymbolKind :: INTERFACE ,
53+ SymbolKind :: Trait | SymbolKind :: TraitAlias => lsp_types:: SymbolKind :: INTERFACE ,
5454 SymbolKind :: Macro
5555 | SymbolKind :: BuiltinAttr
5656 | SymbolKind :: Attribute
@@ -135,6 +135,7 @@ pub(crate) fn completion_item_kind(
135135 SymbolKind :: Static => lsp_types:: CompletionItemKind :: VALUE ,
136136 SymbolKind :: Struct => lsp_types:: CompletionItemKind :: STRUCT ,
137137 SymbolKind :: Trait => lsp_types:: CompletionItemKind :: INTERFACE ,
138+ SymbolKind :: TraitAlias => lsp_types:: CompletionItemKind :: INTERFACE ,
138139 SymbolKind :: TypeAlias => lsp_types:: CompletionItemKind :: STRUCT ,
139140 SymbolKind :: TypeParam => lsp_types:: CompletionItemKind :: TYPE_PARAMETER ,
140141 SymbolKind :: Union => lsp_types:: CompletionItemKind :: STRUCT ,
@@ -656,6 +657,7 @@ fn semantic_token_type_and_modifiers(
656657 SymbolKind :: Union => semantic_tokens:: UNION ,
657658 SymbolKind :: TypeAlias => semantic_tokens:: TYPE_ALIAS ,
658659 SymbolKind :: Trait => semantic_tokens:: INTERFACE ,
660+ SymbolKind :: TraitAlias => semantic_tokens:: INTERFACE ,
659661 SymbolKind :: Macro => semantic_tokens:: MACRO ,
660662 SymbolKind :: BuiltinAttr => semantic_tokens:: BUILTIN_ATTRIBUTE ,
661663 SymbolKind :: ToolModule => semantic_tokens:: TOOL_MODULE ,
0 commit comments