macro_rules! vec2 {
($arr:expr) => { ... };
[$arr:expr; 2] => { ... };
($x:expr, $y:expr) => { ... };
}Expand description
Neatly construct a Vec2 from arbitrary components
ยงExamples
#[macro_use] extern crate coord;
use coord::prelude::*;
let my_vec = vec2!(7, 9); // Standard instantiation
let my_vec = vec2!((12, -4)); // Tuple instantiation
let my_vec = vec2!([3.2, 8.9]); // Array slice instantiation
let my_vec = vec2!([true; 2]); // Array copy instantiation