Skip to main content

rstidal/model/
mod.rs

1pub mod album;
2pub mod artist;
3pub mod playlist;
4pub mod track;
5
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Serialize, Deserialize)]
9#[serde(rename_all = "UPPERCASE")]
10pub enum ModelType {
11    Album,
12    Artist,
13    Editorial,
14    Main,
15    User,
16    Podcast,
17    Contributor,
18}
19
20#[derive(Debug, Serialize, Deserialize)]
21#[serde(rename_all = "UPPERCASE")]
22pub enum AudioMode {
23    Mono,
24    Stereo,
25    #[serde(rename = "SONY_360RA")]
26    Sony360RealityAudio,
27    #[serde(rename = "DOLBY_ATMOS")]
28    DolbyAtmos,
29}
30
31#[derive(Debug, Serialize, Deserialize)]
32#[serde(rename_all = "UPPERCASE")]
33pub enum AudioQuality {
34    Lossless,
35    #[serde(rename = "HI_RES")]
36    Master,
37    High,
38    Low,
39}