diff options
Diffstat (limited to 'crates/gen_lsp_server/src')
-rw-r--r-- | crates/gen_lsp_server/src/msg.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/gen_lsp_server/src/msg.rs b/crates/gen_lsp_server/src/msg.rs index 02c7a1858..dfd9eeeb4 100644 --- a/crates/gen_lsp_server/src/msg.rs +++ b/crates/gen_lsp_server/src/msg.rs | |||
@@ -120,6 +120,11 @@ impl RawResponse { | |||
120 | let error = RawResponseError { code, message, data: None }; | 120 | let error = RawResponseError { code, message, data: None }; |
121 | RawResponse { id, result: None, error: Some(error) } | 121 | RawResponse { id, result: None, error: Some(error) } |
122 | } | 122 | } |
123 | /// Returns an "empty" RawResponse | ||
124 | /// Empty response still has a value `()` in its `result` field. | ||
125 | pub fn empty(id: u64) -> RawResponse { | ||
126 | RawResponse { id, result: Some(to_value(&()).unwrap()), error: None } | ||
127 | } | ||
123 | } | 128 | } |
124 | 129 | ||
125 | impl RawNotification { | 130 | impl RawNotification { |