Skip to content

Commit 4ddb812

Browse files
bors[bot]kjeremy
andauthored
Merge #6068
6068: More compliant lsp-types 0.82 r=kjeremy a=kjeremy Co-authored-by: kjeremy <[email protected]>
2 parents bcdedbb + 95d7e3c commit 4ddb812

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/rust-analyzer/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ env_logger = { version = "0.7.1", default-features = false }
2121
itertools = "0.9.0"
2222
jod-thread = "0.1.0"
2323
log = "0.4.8"
24-
lsp-types = { version = "0.81.0", features = ["proposed"] }
24+
lsp-types = { version = "0.82.0", features = ["proposed"] }
2525
parking_lot = "0.11.0"
2626
pico-args = "0.3.1"
2727
oorandom = "11.1.2"

crates/rust-analyzer/src/caps.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)