diff options
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); |