diff --git a/crates/language/src/language.rs b/crates/language/src/language.rs index b9d28c76a1355044b2d12d44f38781f9087b4ad6..00f86a2488cd1b1a3b85623056e9a6f45777eb0e 100644 --- a/crates/language/src/language.rs +++ b/crates/language/src/language.rs @@ -77,7 +77,8 @@ pub trait LspAdapter: 'static + Send + Sync { container_dir: PathBuf, ) -> BoxFuture<'static, Result>; fn cached_server_binary(&self, container_dir: PathBuf) -> BoxFuture<'static, Option>; - fn process_diagnostics(&self, diagnostics: &mut lsp::PublishDiagnosticsParams); + + fn process_diagnostics(&self, _: &mut lsp::PublishDiagnosticsParams) {} fn label_for_completion(&self, _: &lsp::CompletionItem, _: &Language) -> Option { None diff --git a/crates/zed/src/languages/c.rs b/crates/zed/src/languages/c.rs index 974742ad33d0d72cfee96e73cf832e4bb52bfa7d..a411c34f2d7edd4a4401c4b7449accada8cc6286 100644 --- a/crates/zed/src/languages/c.rs +++ b/crates/zed/src/languages/c.rs @@ -105,6 +105,4 @@ impl super::LspAdapter for CLspAdapter { .log_err() .boxed() } - - fn process_diagnostics(&self, _: &mut lsp::PublishDiagnosticsParams) {} } diff --git a/crates/zed/src/languages/cpp.rs b/crates/zed/src/languages/cpp.rs index d6e4bf08199cb3edc81e523fd17f4b80f60a50a0..f624c0e930a99297f8196ecc478f0a06f1c316c1 100644 --- a/crates/zed/src/languages/cpp.rs +++ b/crates/zed/src/languages/cpp.rs @@ -30,6 +30,4 @@ impl super::LspAdapter for CppLspAdapter { fn cached_server_binary(&self, container_dir: PathBuf) -> BoxFuture<'static, Option> { super::c::CLspAdapter.cached_server_binary(container_dir) } - - fn process_diagnostics(&self, _: &mut lsp::PublishDiagnosticsParams) {} } diff --git a/crates/zed/src/languages/json.rs b/crates/zed/src/languages/json.rs index 5bbaba8d908fa49c89f735df2376e4ec8d0976fe..dab6922c719002122b5186e04247807f1039f25f 100644 --- a/crates/zed/src/languages/json.rs +++ b/crates/zed/src/languages/json.rs @@ -120,8 +120,6 @@ impl LspAdapter for JsonLspAdapter { .boxed() } - fn process_diagnostics(&self, _: &mut lsp::PublishDiagnosticsParams) {} - fn initialization_options(&self) -> Option { Some(json!({ "provideFormatter": true diff --git a/crates/zed/src/languages/typescript.rs b/crates/zed/src/languages/typescript.rs index 79c74c521d5c80cff26520c0d03a6860681e5dba..96682d26d73cf22e54f9719334462a25a7f01ab4 100644 --- a/crates/zed/src/languages/typescript.rs +++ b/crates/zed/src/languages/typescript.rs @@ -113,8 +113,6 @@ impl LspAdapter for TypeScriptLspAdapter { .boxed() } - fn process_diagnostics(&self, _: &mut lsp::PublishDiagnosticsParams) {} - fn label_for_completion( &self, item: &lsp::CompletionItem,