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