dawproject_rs/api/timeline_mods/
time_unit.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 TimeUnit {
10    Beats,
11    Seconds,
12}
13
14#[cfg(test)]
15mod tests {
16    use {super::TimeUnit, quick_xml::se::to_string, std::error::Error};
17
18    #[test]
19    pub fn se_test() -> Result<(), Box<dyn Error>> {
20        let mut o = TimeUnit::Beats;
21
22        match to_string(&o) {
23            Ok(o) => println!("{}", o),
24            Err(err) => return Err(err.into()),
25        }
26
27        Ok(())
28    }
29}