1#[derive(Debug, Copy, Clone, PartialEq)]
2pub enum PlaybackStatus {
3 Playing,
4 Paused,
5 Stopped,
6}
7
8impl PlaybackStatus {
9 pub fn value(&self) -> String {
10 match *self {
11 PlaybackStatus::Playing => "Playing".to_string(),
12 PlaybackStatus::Paused => "Paused".to_string(),
13 PlaybackStatus::Stopped => "Stopped".to_string(),
14 }
15 }
16}
17
18#[derive(Debug, Copy, Clone, PartialEq)]
19pub enum LoopStatus {
20 None,
21 Track,
22 Playlist,
23}
24
25impl LoopStatus {
26 pub fn value(&self) -> String {
27 match *self {
28 LoopStatus::None => "None".to_string(),
29 LoopStatus::Track => "Track".to_string(),
30 LoopStatus::Playlist => "Playlist".to_string(),
31 }
32 }
33}