use serde::{Deserialize, Serialize};
use serde_json::Value;
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct QmpError {
pub class: String,
pub desc: String,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct QmpResponse {
pub id: Value,
#[serde(rename = "return", default)]
pub result: Option<Value>,
#[serde(default)]
pub error: Option<QmpError>,
}