diff options
author | veetaha <[email protected]> | 2020-05-10 16:35:33 +0100 |
---|---|---|
committer | Veetaha <[email protected]> | 2020-06-18 12:50:56 +0100 |
commit | 76c1160ffa626fc5f07b309420e6666eb79a3311 (patch) | |
tree | faa1e1bab885988042fb735f89c7bc5c59127a12 /crates/rust-analyzer/src/main_loop/lsp_utils.rs | |
parent | 2f8126fcace3c5e7db01c755b91eb45a9c632cfd (diff) |
Migrate flycheck to fully-lsp-compatible progress reports (introduce ra_progress crate)
Diffstat (limited to 'crates/rust-analyzer/src/main_loop/lsp_utils.rs')
-rw-r--r-- | crates/rust-analyzer/src/main_loop/lsp_utils.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/rust-analyzer/src/main_loop/lsp_utils.rs b/crates/rust-analyzer/src/main_loop/lsp_utils.rs index fc008cba5..c79022797 100644 --- a/crates/rust-analyzer/src/main_loop/lsp_utils.rs +++ b/crates/rust-analyzer/src/main_loop/lsp_utils.rs | |||
@@ -1,10 +1,16 @@ | |||
1 | //! Utilities for LSP-related boilerplate code. | ||
2 | |||
1 | use crossbeam_channel::Sender; | 3 | use crossbeam_channel::Sender; |
2 | use lsp_server::{Message, Notification, Request, RequestId}; | 4 | use lsp_server::{Message, Notification, Request, RequestId}; |
3 | use ra_db::Canceled; | 5 | use ra_db::Canceled; |
4 | use serde::{de::DeserializeOwned, Serialize}; | 6 | use serde::{de::DeserializeOwned, Serialize}; |
5 | use std::error::Error; | 7 | use std::error::Error; |
6 | 8 | ||
7 | pub fn show_message(typ: lsp_types::MessageType, message: impl Into<String>, sender: &Sender<Message>) { | 9 | pub fn show_message( |
10 | typ: lsp_types::MessageType, | ||
11 | message: impl Into<String>, | ||
12 | sender: &Sender<Message>, | ||
13 | ) { | ||
8 | let message = message.into(); | 14 | let message = message.into(); |
9 | let params = lsp_types::ShowMessageParams { typ, message }; | 15 | let params = lsp_types::ShowMessageParams { typ, message }; |
10 | let not = notification_new::<lsp_types::notification::ShowMessage>(params); | 16 | let not = notification_new::<lsp_types::notification::ShowMessage>(params); |