#[macro_export] macro_rules! vec { () => ( Vec::new() ); ( $( $x:expr ),* ) => { { let mut temp_vec = Vec::new(); $( temp_vec.push($x); )* temp_vec } }; }