18 lines
359 B
Rust
18 lines
359 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
|
|
pub enum PlayMode {
|
|
#[serde(rename = "repeat")]
|
|
Repeat,
|
|
#[serde(rename = "repeat-one")]
|
|
RepeatOne,
|
|
#[serde(rename = "shuffle")]
|
|
Shuffle,
|
|
}
|
|
|
|
impl Default for PlayMode {
|
|
fn default() -> Self {
|
|
PlayMode::Repeat
|
|
}
|
|
}
|