refactor: derive PartialEq + Eq for core message types (Destination, PlayerCommand, WifiCommand, etc.)
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user