Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'lib/lsp-server/src/msg.rs')
-rw-r--r--lib/lsp-server/src/msg.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/lsp-server/src/msg.rs b/lib/lsp-server/src/msg.rs
index 53c64796f2..11f98f5079 100644
--- a/lib/lsp-server/src/msg.rs
+++ b/lib/lsp-server/src/msg.rs
@@ -3,7 +3,8 @@ use std::{
io::{self, BufRead, Write},
};
-use serde::{de::DeserializeOwned, Deserialize, Serialize};
+use serde::de::DeserializeOwned;
+use serde_derive::{Deserialize, Serialize};
use crate::error::ExtractError;
@@ -196,7 +197,7 @@ impl Message {
}
impl Response {
- pub fn new_ok<R: Serialize>(id: RequestId, result: R) -> Response {
+ pub fn new_ok<R: serde::Serialize>(id: RequestId, result: R) -> Response {
Response { id, result: Some(serde_json::to_value(result).unwrap()), error: None }
}
pub fn new_err(id: RequestId, code: i32, message: String) -> Response {
@@ -206,7 +207,7 @@ impl Response {
}
impl Request {
- pub fn new<P: Serialize>(id: RequestId, method: String, params: P) -> Request {
+ pub fn new<P: serde::Serialize>(id: RequestId, method: String, params: P) -> Request {
Request { id, method, params: serde_json::to_value(params).unwrap() }
}
pub fn extract<P: DeserializeOwned>(
@@ -231,7 +232,7 @@ impl Request {
}
impl Notification {
- pub fn new(method: String, params: impl Serialize) -> Notification {
+ pub fn new(method: String, params: impl serde::Serialize) -> Notification {
Notification { method, params: serde_json::to_value(params).unwrap() }
}
pub fn extract<P: DeserializeOwned>(