rust_analyzer_mcp/protocol/lsp.rs
1use serde::{Deserialize, Serialize};
2use serde_json::Value;
3
4#[derive(Debug, Serialize, Deserialize)]
5pub struct LSPRequest {
6 pub jsonrpc: String,
7 pub id: u64,
8 pub method: String,
9 pub params: Option<Value>,
10}
11
12#[derive(Debug, Serialize, Deserialize)]
13pub struct LSPResponse {
14 pub jsonrpc: String,
15 pub id: Option<u64>,
16 pub result: Option<Value>,
17 pub error: Option<Value>,
18}