Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'lib/lsp-server/examples/minimal_lsp.rs')
| -rw-r--r-- | lib/lsp-server/examples/minimal_lsp.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/lsp-server/examples/minimal_lsp.rs b/lib/lsp-server/examples/minimal_lsp.rs index 3558a6c3bf..eb08327455 100644 --- a/lib/lsp-server/examples/minimal_lsp.rs +++ b/lib/lsp-server/examples/minimal_lsp.rs @@ -82,7 +82,9 @@ use toolchain::command; // clippy-approved wrapper #[allow(clippy::print_stderr, clippy::disallowed_types, clippy::disallowed_methods)] use anyhow::{Context, Result, anyhow, bail}; -use lsp_server::{Connection, Message, Request as ServerRequest, RequestId, Response}; +use lsp_server::{ + Connection, Message, Request as ServerRequest, RequestId, Response, ResponseKind, +}; // ===================================================================== // main @@ -304,7 +306,8 @@ fn full_range(text: &str) -> Range { } fn send_ok<T: serde::Serialize>(conn: &Connection, id: RequestId, result: &T) -> Result<()> { - let resp = Response { id, result: Some(serde_json::to_value(result)?), error: None }; + let resp = + Response { id, response_kind: ResponseKind::Ok { result: serde_json::to_value(result)? } }; conn.sender.send(Message::Response(resp))?; Ok(()) } @@ -317,12 +320,9 @@ fn send_err( ) -> Result<()> { let resp = Response { id, - result: None, - error: Some(lsp_server::ResponseError { - code: code as i32, - message: msg.into(), - data: None, - }), + response_kind: ResponseKind::Err { + error: lsp_server::ResponseError { code: code as i32, message: msg.into(), data: None }, + }, }; conn.sender.send(Message::Response(resp))?; Ok(()) |