@@ -50,7 +50,7 @@ pub(crate) fn symbol_kind(symbol_kind: SymbolKind) -> lsp_types::SymbolKind {
50
50
SymbolKind :: Struct => lsp_types:: SymbolKind :: STRUCT ,
51
51
SymbolKind :: Enum => lsp_types:: SymbolKind :: ENUM ,
52
52
SymbolKind :: Variant => lsp_types:: SymbolKind :: ENUM_MEMBER ,
53
- SymbolKind :: Trait => lsp_types:: SymbolKind :: INTERFACE ,
53
+ SymbolKind :: Trait | SymbolKind :: TraitAlias => lsp_types:: SymbolKind :: INTERFACE ,
54
54
SymbolKind :: Macro
55
55
| SymbolKind :: BuiltinAttr
56
56
| SymbolKind :: Attribute
@@ -135,6 +135,7 @@ pub(crate) fn completion_item_kind(
135
135
SymbolKind :: Static => lsp_types:: CompletionItemKind :: VALUE ,
136
136
SymbolKind :: Struct => lsp_types:: CompletionItemKind :: STRUCT ,
137
137
SymbolKind :: Trait => lsp_types:: CompletionItemKind :: INTERFACE ,
138
+ SymbolKind :: TraitAlias => lsp_types:: CompletionItemKind :: INTERFACE ,
138
139
SymbolKind :: TypeAlias => lsp_types:: CompletionItemKind :: STRUCT ,
139
140
SymbolKind :: TypeParam => lsp_types:: CompletionItemKind :: TYPE_PARAMETER ,
140
141
SymbolKind :: Union => lsp_types:: CompletionItemKind :: STRUCT ,
@@ -656,6 +657,7 @@ fn semantic_token_type_and_modifiers(
656
657
SymbolKind :: Union => semantic_tokens:: UNION ,
657
658
SymbolKind :: TypeAlias => semantic_tokens:: TYPE_ALIAS ,
658
659
SymbolKind :: Trait => semantic_tokens:: INTERFACE ,
660
+ SymbolKind :: TraitAlias => semantic_tokens:: INTERFACE ,
659
661
SymbolKind :: Macro => semantic_tokens:: MACRO ,
660
662
SymbolKind :: BuiltinAttr => semantic_tokens:: BUILTIN_ATTRIBUTE ,
661
663
SymbolKind :: ToolModule => semantic_tokens:: TOOL_MODULE ,
0 commit comments