@@ -5,7 +5,7 @@ use lsp_types::{
55 CallHierarchyServerCapability , ClientCapabilities , CodeActionKind , CodeActionOptions ,
66 CodeActionProviderCapability , CodeLensOptions , CompletionOptions ,
77 DocumentOnTypeFormattingOptions , FoldingRangeProviderCapability , HoverProviderCapability ,
8- ImplementationProviderCapability , RenameOptions , RenameProviderCapability , SaveOptions ,
8+ ImplementationProviderCapability , OneOf , RenameOptions , SaveOptions ,
99 SelectionRangeProviderCapability , SemanticTokensFullOptions , SemanticTokensLegend ,
1010 SemanticTokensOptions , ServerCapabilities , SignatureHelpOptions , TextDocumentSyncCapability ,
1111 TextDocumentSyncKind , TextDocumentSyncOptions , TypeDefinitionProviderCapability ,
@@ -42,16 +42,16 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti
4242 work_done_progress_options : WorkDoneProgressOptions { work_done_progress : None } ,
4343 } ) ,
4444 declaration_provider : None ,
45- definition_provider : Some ( true ) ,
45+ definition_provider : Some ( OneOf :: Left ( true ) ) ,
4646 type_definition_provider : Some ( TypeDefinitionProviderCapability :: Simple ( true ) ) ,
4747 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 ) ) ,
5151 workspace_symbol_provider : Some ( true ) ,
5252 code_action_provider : Some ( code_action_provider) ,
5353 code_lens_provider : Some ( CodeLensOptions { resolve_provider : Some ( true ) } ) ,
54- document_formatting_provider : Some ( true ) ,
54+ document_formatting_provider : Some ( OneOf :: Left ( true ) ) ,
5555 document_range_formatting_provider : None ,
5656 document_on_type_formatting_provider : Some ( DocumentOnTypeFormattingOptions {
5757 first_trigger_character : "=" . to_string ( ) ,
@@ -60,7 +60,7 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti
6060 selection_range_provider : Some ( SelectionRangeProviderCapability :: Simple ( true ) ) ,
6161 semantic_highlighting : None ,
6262 folding_range_provider : Some ( FoldingRangeProviderCapability :: Simple ( true ) ) ,
63- rename_provider : Some ( RenameProviderCapability :: Options ( RenameOptions {
63+ rename_provider : Some ( OneOf :: Right ( RenameOptions {
6464 prepare_provider : Some ( true ) ,
6565 work_done_progress_options : WorkDoneProgressOptions { work_done_progress : None } ,
6666 } ) ) ,
0 commit comments