From 73b892aaa3f889e987b6115d76a6e41df6c478e1 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 5 Mar 2019 16:24:59 +0300 Subject: show message in client's UI if workspace fails to load --- crates/gen_lsp_server/src/msg.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'crates/gen_lsp_server/src') diff --git a/crates/gen_lsp_server/src/msg.rs b/crates/gen_lsp_server/src/msg.rs index 02c7a1858..1d39ba4bc 100644 --- a/crates/gen_lsp_server/src/msg.rs +++ b/crates/gen_lsp_server/src/msg.rs @@ -15,6 +15,24 @@ pub enum RawMessage { Response(RawResponse), } +impl From for RawMessage { + fn from(raw: RawRequest) -> RawMessage { + RawMessage::Request(raw) + } +} + +impl From for RawMessage { + fn from(raw: RawNotification) -> RawMessage { + RawMessage::Notification(raw) + } +} + +impl From for RawMessage { + fn from(raw: RawResponse) -> RawMessage { + RawMessage::Response(raw) + } +} + #[derive(Debug, Serialize, Deserialize, Clone)] pub struct RawRequest { pub id: u64, -- cgit v1.2.3