dawproject_rs/api/
content_type.rs1#![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}