From effc1eae8be338ea949058cc89c39950c25858c5 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sun, 30 Dec 2018 23:02:26 +0300 Subject: migrate gen-lsp-server to new crossbeam --- crates/gen_lsp_server/src/lib.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'crates/gen_lsp_server/src/lib.rs') diff --git a/crates/gen_lsp_server/src/lib.rs b/crates/gen_lsp_server/src/lib.rs index 8779fbf0f..b20652928 100644 --- a/crates/gen_lsp_server/src/lib.rs +++ b/crates/gen_lsp_server/src/lib.rs @@ -95,7 +95,7 @@ pub fn run_server( server(params, &receiver, &sender)?; log::info!("lsp server waiting for exit notification"); match receiver.recv() { - Some(RawMessage::Notification(n)) => n + Ok(RawMessage::Notification(n)) => n .cast::() .map_err(|n| format_err!("unexpected notification during shutdown: {:?}", n))?, m => bail!("unexpected message during shutdown: {:?}", m), @@ -109,7 +109,7 @@ pub fn handle_shutdown(req: RawRequest, sender: &Sender) -> Option() { Ok((id, ())) => { let resp = RawResponse::ok::(id, &()); - sender.send(RawMessage::Response(resp)); + let _ = sender.send(RawMessage::Response(resp)); None } Err(req) => Some(req), @@ -122,16 +122,16 @@ fn initialize( caps: ServerCapabilities, ) -> Result { let (id, params) = match receiver.recv() { - Some(RawMessage::Request(req)) => match req.cast::() { + Ok(RawMessage::Request(req)) => match req.cast::() { Err(req) => bail!("expected initialize request, got {:?}", req), Ok(req) => req, }, msg => bail!("expected initialize request, got {:?}", msg), }; let resp = RawResponse::ok::(id, &InitializeResult { capabilities: caps }); - sender.send(RawMessage::Response(resp)); + sender.send(RawMessage::Response(resp)).unwrap(); match receiver.recv() { - Some(RawMessage::Notification(n)) => { + Ok(RawMessage::Notification(n)) => { n.cast::() .map_err(|_| format_err!("expected initialized notification"))?; } -- cgit v1.2.3