1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#[macro_export] macro_rules! vec2 { ( $( $( $x:expr )* );* ) => { { let mut v = Vec::new(); $( let mut t = Vec::new(); $( t.push($x); )* v.push(t); )* v } }; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#[macro_export] macro_rules! vec2 { ( $( $( $x:expr )* );* ) => { { let mut v = Vec::new(); $( let mut t = Vec::new(); $( t.push($x); )* v.push(t); )* v } }; }