refactor: derive PartialEq + Eq for core message types (Destination, PlayerCommand, WifiCommand, etc.)

This commit is contained in:
2026-03-31 23:43:06 +08:00
parent c52dd6b336
commit 0cdea53f8d

View File

@@ -10,7 +10,7 @@ pub struct Envelope {
}
/// 消息目的地
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum Destination {
/// 点对点发送给指定插件
Plugin(String),
@@ -68,7 +68,7 @@ pub enum Message {
},
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum PlayerCommand {
Play,
Pause,
@@ -88,7 +88,7 @@ pub struct PlayerStatusData {
pub current_video: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum WifiCommand {
Scan,
Connect { ssid: String, password: String },
@@ -100,7 +100,7 @@ pub enum WifiCommand {
// ── 设备管理 ──
/// 像素格式
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum PixelFormat {
/// RGBA 8888 格式(每像素 4 字节)
RGBA8888,
@@ -111,7 +111,7 @@ pub enum PixelFormat {
}
/// 传感器类型
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum SensorType {
/// 温度传感器
Temperature,
@@ -124,7 +124,7 @@ pub enum SensorType {
}
/// 触摸动作
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum TouchAction {
/// 按下
Down,
@@ -135,7 +135,7 @@ pub enum TouchAction {
}
/// 设备能力
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub enum DeviceCapability {
/// 显示屏
Display,