fix: use tagged enum serialization for BatteryError

This commit is contained in:
2026-05-10 02:46:18 +02:00
parent 93ac7adcd6
commit e57550a5a2

View File

@@ -38,9 +38,10 @@ pub struct BatteryInfo {
} }
#[derive(Debug, Serialize)] #[derive(Debug, Serialize)]
#[serde(tag = "kind")]
pub enum BatteryError { pub enum BatteryError {
NoBatteryMonitor, NoBatteryMonitor,
CommunicationError(String), CommunicationError { message: String },
} }
#[derive(Debug, Serialize)] #[derive(Debug, Serialize)]