summaryrefslogtreecommitdiff
path: root/support/texlab/src/protocol/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/protocol/client.rs')
-rw-r--r--support/texlab/src/protocol/client.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/support/texlab/src/protocol/client.rs b/support/texlab/src/protocol/client.rs
deleted file mode 100644
index 471f1fa41d..0000000000
--- a/support/texlab/src/protocol/client.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-use jsonrpc::client::Result;
-use jsonrpc_derive::{jsonrpc_client, jsonrpc_method};
-use lsp_types::*;
-
-#[jsonrpc_client(LatexLspClient)]
-pub trait LspClient {
- #[jsonrpc_method("workspace/configuration", kind = "request")]
- async fn configuration(&self, params: ConfigurationParams) -> Result<serde_json::Value>;
-
- #[jsonrpc_method("window/showMessage", kind = "notification")]
- async fn show_message(&self, params: ShowMessageParams);
-
- #[jsonrpc_method("client/registerCapability", kind = "request")]
- async fn register_capability(&self, params: RegistrationParams) -> Result<()>;
-
- #[jsonrpc_method("textDocument/publishDiagnostics", kind = "notification")]
- async fn publish_diagnostics(&self, params: PublishDiagnosticsParams);
-
- #[jsonrpc_method("$/progress", kind = "notification")]
- async fn progress(&self, params: ProgressParams);
-
- #[jsonrpc_method("window/workDoneProgress/create", kind = "request")]
- async fn work_done_progress_create(&self, params: WorkDoneProgressCreateParams) -> Result<()>;
-
- #[jsonrpc_method("window/logMessage", kind = "notification")]
- async fn log_message(&self, params: LogMessageParams);
-}