dawproject_rs/api/
content_type.rs

1#![allow(unused)]
2
3use {
4    fake::Dummy,
5    serde::{Deserialize, Serialize},
6};
7#[derive(Debug, Deserialize, Serialize, Clone, Dummy)]
8#[serde(rename_all = "lowercase")]
9pub enum ContentType {
10    Audio,
11    Automation,
12    Notes,
13    Video,
14    Markers,
15    Tracks,
16}
17
18#[cfg(test)]
19mod tests {
20    use {super::ContentType, quick_xml::se::to_string, std::error::Error};
21
22    #[test]
23    pub fn se_test() -> Result<(), Box<dyn Error>> {
24        let mut o = ContentType::Audio;
25
26        match to_string(&o) {
27            Ok(o) => println!("{}", o),
28            Err(err) => return Err(err.into()),
29        }
30
31        Ok(())
32    }
33}