dawproject_rs/api/
mixer_role.rs

1#![allow(unused)]
2
3use {
4    fake::Dummy,
5    serde::{Deserialize, Serialize},
6};
7#[derive(Debug, Deserialize, Serialize, PartialEq, Clone, Dummy)]
8pub enum MixerRoleEnum {
9    #[serde(rename = "regular")]
10    Regular,
11    #[serde(rename = "master")]
12    Master,
13    #[serde(rename = "effect")]
14    Effect,
15    #[serde(rename = "submix")]
16    SubMix,
17    #[serde(rename = "vca")]
18    Vca,
19}
20
21#[cfg(test)]
22mod tests {
23    use {super::MixerRoleEnum, quick_xml::se::to_string, std::error::Error};
24
25    #[test]
26    pub fn se_test() -> Result<(), Box<dyn Error>> {
27        let mut o = MixerRoleEnum::Master;
28
29        match to_string(&o) {
30            Ok(o) => println!("{}", o),
31            Err(err) => return Err(err.into()),
32        }
33
34        Ok(())
35    }
36}