Removed unnecessary package
This commit is contained in:
Generated
+1
-15
@@ -423,19 +423,6 @@ dependencies = [
|
|||||||
"url",
|
"url",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "lsp-types"
|
|
||||||
version = "0.95.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8e34d33a8e9b006cd3fc4fe69a921affa097bae4bb65f76271f4644f9a334365"
|
|
||||||
dependencies = [
|
|
||||||
"bitflags 1.3.2",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"serde_repr",
|
|
||||||
"url",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "memchr"
|
name = "memchr"
|
||||||
version = "2.8.0"
|
version = "2.8.0"
|
||||||
@@ -459,7 +446,6 @@ version = "0.0.2"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"cargo_metadata",
|
"cargo_metadata",
|
||||||
"dashmap 6.1.0",
|
"dashmap 6.1.0",
|
||||||
"lsp-types 0.95.1",
|
|
||||||
"mist-codegen",
|
"mist-codegen",
|
||||||
"mist-parser",
|
"mist-parser",
|
||||||
"serde",
|
"serde",
|
||||||
@@ -881,7 +867,7 @@ dependencies = [
|
|||||||
"dashmap 5.5.3",
|
"dashmap 5.5.3",
|
||||||
"futures",
|
"futures",
|
||||||
"httparse",
|
"httparse",
|
||||||
"lsp-types 0.94.1",
|
"lsp-types",
|
||||||
"memchr",
|
"memchr",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|||||||
@@ -19,4 +19,3 @@ cargo_metadata = "0.23.1"
|
|||||||
|
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
serde_json = "1.0"
|
serde_json = "1.0"
|
||||||
lsp-types = "0.95"
|
|
||||||
|
|||||||
@@ -7,10 +7,9 @@ use std::fs;
|
|||||||
use std::path::{Component, PathBuf};
|
use std::path::{Component, PathBuf};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
use lsp_types::request::GotoDefinition;
|
|
||||||
use tokio::sync::Mutex;
|
use tokio::sync::Mutex;
|
||||||
use tower_lsp::jsonrpc::Result;
|
use tower_lsp::jsonrpc::Result;
|
||||||
use tower_lsp::lsp_types::*;
|
use tower_lsp::lsp_types::{self, *};
|
||||||
use tower_lsp::{Client, LanguageServer, LspService, Server};
|
use tower_lsp::{Client, LanguageServer, LspService, Server};
|
||||||
|
|
||||||
use crate::builder::MistDiagnostic;
|
use crate::builder::MistDiagnostic;
|
||||||
@@ -240,7 +239,7 @@ impl LanguageServer for Backend {
|
|||||||
.rust_analyzer
|
.rust_analyzer
|
||||||
.lock()
|
.lock()
|
||||||
.await
|
.await
|
||||||
.request::<GotoDefinition>(lsp_types::GotoDefinitionParams {
|
.request::<request::GotoDefinition>(lsp_types::GotoDefinitionParams {
|
||||||
text_document_position_params: lsp_types::TextDocumentPositionParams {
|
text_document_position_params: lsp_types::TextDocumentPositionParams {
|
||||||
position: lsp_types::Position {
|
position: lsp_types::Position {
|
||||||
line: line as u32,
|
line: line as u32,
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
use std::{collections::HashMap, path::PathBuf, process::Stdio, sync::Arc};
|
use std::{collections::HashMap, path::PathBuf, process::Stdio, sync::Arc};
|
||||||
|
|
||||||
use lsp_types::{
|
|
||||||
ClientCapabilities, InitializeParams, InitializedParams, Url, WorkspaceFolder,
|
|
||||||
notification::{Initialized, Notification},
|
|
||||||
request::{self, Request},
|
|
||||||
};
|
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use serde_json::{Value, json};
|
use serde_json::{Value, json};
|
||||||
use tokio::{
|
use tokio::{
|
||||||
io::{AsyncBufReadExt, AsyncReadExt, AsyncWriteExt, BufReader},
|
io::{AsyncBufReadExt, AsyncReadExt, AsyncWriteExt, BufReader},
|
||||||
sync::{Mutex, mpsc::Sender},
|
sync::{Mutex, mpsc::Sender},
|
||||||
};
|
};
|
||||||
|
use tower_lsp::lsp_types::{
|
||||||
|
self, ClientCapabilities, InitializeParams, InitializedParams, Url, WorkspaceFolder,
|
||||||
|
notification::{Initialized, Notification},
|
||||||
|
request::{self, Request},
|
||||||
|
};
|
||||||
|
|
||||||
#[derive(Deserialize)]
|
#[derive(Deserialize)]
|
||||||
pub struct JsonRpcResponse<T> {
|
pub struct JsonRpcResponse<T> {
|
||||||
|
|||||||
Reference in New Issue
Block a user