1 2 3 4 5 6 7 8 9 10 11 12 13 14
#[macro_export] macro_rules! vspd { ($($nm:expr => $v:expr,)*) => {{ let mut samples = Vec::new(); $(samples.push(crate::vspd::Sample::new($nm, $v));)* VSPD::new(samples) }}; ($($nm:expr =>$v:expr),*) => {{ let mut samples = Vec::new(); $(samples.push(crate::vspd::Sample::new($nm, $v));)* VSPD::new(samples) }}; }