1use serde::{Deserialize, Serialize};
2use serde_with::skip_serializing_none;
3
4#[skip_serializing_none]
5#[derive(Debug, Clone, PartialEq, Deserialize, Serialize)]
6pub struct PlayMessage {
7 pub container: String,
8 pub url: Option<String>,
9 pub content: Option<String>,
10 pub time: Option<f64>,
11}
12
13#[allow(dead_code)]
14#[derive(Debug, Clone, PartialEq, Deserialize, Serialize)]
15pub struct PlaybackUpdateMessage {
16 pub time: f64,
17 pub state: crate::PlaybackState,
18}
19
20#[derive(Debug, Clone, PartialEq, Deserialize, Serialize)]
21pub struct VolumeUpdateMessage {
22 pub volume: f64, }