@@ -5,7 +5,7 @@ use lsp_types::{
5
5
CallHierarchyServerCapability , ClientCapabilities , CodeActionKind , CodeActionOptions ,
6
6
CodeActionProviderCapability , CodeLensOptions , CompletionOptions ,
7
7
DocumentOnTypeFormattingOptions , FoldingRangeProviderCapability , HoverProviderCapability ,
8
- ImplementationProviderCapability , RenameOptions , RenameProviderCapability , SaveOptions ,
8
+ ImplementationProviderCapability , OneOf , RenameOptions , SaveOptions ,
9
9
SelectionRangeProviderCapability , SemanticTokensFullOptions , SemanticTokensLegend ,
10
10
SemanticTokensOptions , ServerCapabilities , SignatureHelpOptions , TextDocumentSyncCapability ,
11
11
TextDocumentSyncKind , TextDocumentSyncOptions , TypeDefinitionProviderCapability ,
@@ -42,16 +42,16 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti
42
42
work_done_progress_options : WorkDoneProgressOptions { work_done_progress : None } ,
43
43
} ) ,
44
44
declaration_provider : None ,
45
- definition_provider : Some ( true ) ,
45
+ definition_provider : Some ( OneOf :: Left ( true ) ) ,
46
46
type_definition_provider : Some ( TypeDefinitionProviderCapability :: Simple ( true ) ) ,
47
47
implementation_provider : Some ( ImplementationProviderCapability :: Simple ( true ) ) ,
48
- references_provider : Some ( true ) ,
49
- document_highlight_provider : Some ( true ) ,
50
- document_symbol_provider : Some ( true ) ,
48
+ references_provider : Some ( OneOf :: Left ( true ) ) ,
49
+ document_highlight_provider : Some ( OneOf :: Left ( true ) ) ,
50
+ document_symbol_provider : Some ( OneOf :: Left ( true ) ) ,
51
51
workspace_symbol_provider : Some ( true ) ,
52
52
code_action_provider : Some ( code_action_provider) ,
53
53
code_lens_provider : Some ( CodeLensOptions { resolve_provider : Some ( true ) } ) ,
54
- document_formatting_provider : Some ( true ) ,
54
+ document_formatting_provider : Some ( OneOf :: Left ( true ) ) ,
55
55
document_range_formatting_provider : None ,
56
56
document_on_type_formatting_provider : Some ( DocumentOnTypeFormattingOptions {
57
57
first_trigger_character : "=" . to_string ( ) ,
@@ -60,7 +60,7 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti
60
60
selection_range_provider : Some ( SelectionRangeProviderCapability :: Simple ( true ) ) ,
61
61
semantic_highlighting : None ,
62
62
folding_range_provider : Some ( FoldingRangeProviderCapability :: Simple ( true ) ) ,
63
- rename_provider : Some ( RenameProviderCapability :: Options ( RenameOptions {
63
+ rename_provider : Some ( OneOf :: Right ( RenameOptions {
64
64
prepare_provider : Some ( true ) ,
65
65
work_done_progress_options : WorkDoneProgressOptions { work_done_progress : None } ,
66
66
} ) ) ,
0 commit comments