summaryrefslogtreecommitdiff
path: root/cli/lsp/client.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-08-24 01:21:21 +0100
committerGitHub <noreply@github.com>2024-08-24 01:21:21 +0100
commit2ab4afc6b8e90f1315e0727c9b9c714c3667dc45 (patch)
tree05f07ba22d5d4a5f5120ab988320ad88ea20d542 /cli/lsp/client.rs
parentbbd3a7e637b0223647405adf76b23092ab957157 (diff)
refactor(lsp): changes for lsp_types 0.97.0 (#25169)
Diffstat (limited to 'cli/lsp/client.rs')
-rw-r--r--cli/lsp/client.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/cli/lsp/client.rs b/cli/lsp/client.rs
index 719ce53f6..6ed0c0430 100644
--- a/cli/lsp/client.rs
+++ b/cli/lsp/client.rs
@@ -58,7 +58,7 @@ impl Client {
) {
self
.0
- .publish_diagnostics(uri.into_url(), diags, version)
+ .publish_diagnostics(uri.to_uri(), diags, version)
.await;
}
@@ -149,7 +149,7 @@ impl OutsideLockClient {
pub async fn workspace_configuration(
&self,
- scopes: Vec<Option<lsp::Url>>,
+ scopes: Vec<Option<lsp::Uri>>,
) -> Result<Vec<WorkspaceSettings>, AnyError> {
self.0.workspace_configuration(scopes).await
}
@@ -159,7 +159,7 @@ impl OutsideLockClient {
trait ClientTrait: Send + Sync {
async fn publish_diagnostics(
&self,
- uri: lsp::Url,
+ uri: lsp::Uri,
diagnostics: Vec<lsp::Diagnostic>,
version: Option<i32>,
);
@@ -182,7 +182,7 @@ trait ClientTrait: Send + Sync {
);
async fn workspace_configuration(
&self,
- scopes: Vec<Option<lsp::Url>>,
+ scopes: Vec<Option<lsp::Uri>>,
) -> Result<Vec<WorkspaceSettings>, AnyError>;
async fn show_message(&self, message_type: lsp::MessageType, text: String);
async fn register_capability(
@@ -198,7 +198,7 @@ struct TowerClient(tower_lsp::Client);
impl ClientTrait for TowerClient {
async fn publish_diagnostics(
&self,
- uri: lsp::Url,
+ uri: lsp::Uri,
diagnostics: Vec<lsp::Diagnostic>,
version: Option<i32>,
) {
@@ -276,7 +276,7 @@ impl ClientTrait for TowerClient {
async fn workspace_configuration(
&self,
- scopes: Vec<Option<lsp::Url>>,
+ scopes: Vec<Option<lsp::Uri>>,
) -> Result<Vec<WorkspaceSettings>, AnyError> {
let config_response = self
.0
@@ -349,7 +349,7 @@ struct ReplClient;
impl ClientTrait for ReplClient {
async fn publish_diagnostics(
&self,
- _uri: lsp::Url,
+ _uri: lsp::Uri,
_diagnostics: Vec<lsp::Diagnostic>,
_version: Option<i32>,
) {
@@ -383,7 +383,7 @@ impl ClientTrait for ReplClient {
async fn workspace_configuration(
&self,
- scopes: Vec<Option<lsp::Url>>,
+ scopes: Vec<Option<lsp::Uri>>,
) -> Result<Vec<WorkspaceSettings>, AnyError> {
Ok(vec![get_repl_workspace_settings(); scopes.len()])
}