mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-27 05:23:24 +00:00
Update to lsp-types 0.58.0
This commit is contained in:
parent
cf8e59ddd8
commit
9bfdab7089
4 changed files with 11 additions and 11 deletions
8
Cargo.lock
generated
8
Cargo.lock
generated
|
@ -541,7 +541,7 @@ dependencies = [
|
||||||
"crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"flexi_logger 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"flexi_logger 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"lsp-types 0.57.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"lsp-types 0.58.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.93 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
@ -774,7 +774,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "lsp-types"
|
name = "lsp-types"
|
||||||
version = "0.57.2"
|
version = "0.58.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
@ -1200,7 +1200,7 @@ dependencies = [
|
||||||
"flexi_logger 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"flexi_logger 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"gen_lsp_server 0.2.0",
|
"gen_lsp_server 0.2.0",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"lsp-types 0.57.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"lsp-types 0.58.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"parking_lot 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"parking_lot 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"ra_arena 0.1.0",
|
"ra_arena 0.1.0",
|
||||||
"ra_ide_api 0.1.0",
|
"ra_ide_api 0.1.0",
|
||||||
|
@ -2201,7 +2201,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
|
"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
|
||||||
"checksum lock_api 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ed946d4529956a20f2d63ebe1b69996d5a2137c91913fe3ebbeff957f5bca7ff"
|
"checksum lock_api 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ed946d4529956a20f2d63ebe1b69996d5a2137c91913fe3ebbeff957f5bca7ff"
|
||||||
"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
|
"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
|
||||||
"checksum lsp-types 0.57.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b62b77309737b1e262b3bbf37ff8faa740562c633b14702afe9be85dbcb6f88a"
|
"checksum lsp-types 0.58.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4f5845bb113cdb0b809deadf83727d90a6fa1978da7ea5a32034d3ea23bd2736"
|
||||||
"checksum maplit 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "08cbb6b4fef96b6d77bfc40ec491b1690c779e77b05cd9f07f787ed376fd4c43"
|
"checksum maplit 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "08cbb6b4fef96b6d77bfc40ec491b1690c779e77b05cd9f07f787ed376fd4c43"
|
||||||
"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
|
"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
|
||||||
"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
|
"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
|
||||||
|
|
|
@ -8,7 +8,7 @@ license = "MIT OR Apache-2.0"
|
||||||
description = "Generic LSP server scaffold."
|
description = "Generic LSP server scaffold."
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lsp-types = "0.57.0"
|
lsp-types = "0.58.0"
|
||||||
log = "0.4.3"
|
log = "0.4.3"
|
||||||
serde_json = "1.0.34"
|
serde_json = "1.0.34"
|
||||||
serde = { version = "1.0.83", features = ["derive"] }
|
serde = { version = "1.0.83", features = ["derive"] }
|
||||||
|
|
|
@ -13,7 +13,7 @@ crossbeam-channel = "0.3.5"
|
||||||
flexi_logger = "0.13.0"
|
flexi_logger = "0.13.0"
|
||||||
log = "0.4.3"
|
log = "0.4.3"
|
||||||
url_serde = "0.2.0"
|
url_serde = "0.2.0"
|
||||||
lsp-types = { version = "0.57.1", features = ["proposed"] }
|
lsp-types = { version = "0.58.0", features = ["proposed"] }
|
||||||
rustc-hash = "1.0"
|
rustc-hash = "1.0"
|
||||||
parking_lot = "0.8.0"
|
parking_lot = "0.8.0"
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ use std::{fmt::Write as _, io::Write as _};
|
||||||
|
|
||||||
use gen_lsp_server::ErrorCode;
|
use gen_lsp_server::ErrorCode;
|
||||||
use lsp_types::{
|
use lsp_types::{
|
||||||
CodeAction, CodeActionResponse, CodeLens, Command, Diagnostic, DiagnosticSeverity,
|
CodeAction, CodeActionOrCommand, CodeActionResponse, CodeLens, Command, Diagnostic, DiagnosticSeverity,
|
||||||
DocumentFormattingParams, DocumentHighlight, DocumentSymbol, FoldingRange, FoldingRangeKind,
|
DocumentFormattingParams, DocumentHighlight, DocumentSymbol, FoldingRange, FoldingRangeKind,
|
||||||
FoldingRangeParams, Hover, HoverContents, Location, MarkupContent, MarkupKind, Position,
|
FoldingRangeParams, Hover, HoverContents, Location, MarkupContent, MarkupKind, Position,
|
||||||
PrepareRenameResponse, Range, RenameParams, SymbolInformation, TextDocumentIdentifier,
|
PrepareRenameResponse, Range, RenameParams, SymbolInformation, TextDocumentIdentifier,
|
||||||
|
@ -665,7 +665,7 @@ pub fn handle_code_action(
|
||||||
|
|
||||||
let assists = world.analysis().assists(FileRange { file_id, range })?.into_iter();
|
let assists = world.analysis().assists(FileRange { file_id, range })?.into_iter();
|
||||||
let diagnostics = world.analysis().diagnostics(file_id)?;
|
let diagnostics = world.analysis().diagnostics(file_id)?;
|
||||||
let mut res: Vec<CodeAction> = Vec::new();
|
let mut res: CodeActionResponse = Default::default();
|
||||||
|
|
||||||
let fixes_from_diagnostics = diagnostics
|
let fixes_from_diagnostics = diagnostics
|
||||||
.into_iter()
|
.into_iter()
|
||||||
|
@ -689,7 +689,7 @@ pub fn handle_code_action(
|
||||||
edit: None,
|
edit: None,
|
||||||
command: Some(command),
|
command: Some(command),
|
||||||
};
|
};
|
||||||
res.push(action);
|
res.push(CodeActionOrCommand::CodeAction(action));
|
||||||
}
|
}
|
||||||
|
|
||||||
for assist in assists {
|
for assist in assists {
|
||||||
|
@ -711,10 +711,10 @@ pub fn handle_code_action(
|
||||||
edit: None,
|
edit: None,
|
||||||
command: Some(command),
|
command: Some(command),
|
||||||
};
|
};
|
||||||
res.push(action);
|
res.push(CodeActionOrCommand::CodeAction(action));
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(Some(CodeActionResponse::Actions(res)))
|
Ok(Some(res))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn handle_code_lens(
|
pub fn handle_code_lens(
|
||||||
|
|
Loading…
Reference in a new issue