[][src]Macro coord::vec2

macro_rules! vec2 {
    ($arr:expr) => { ... };
    [$arr:expr; 2] => { ... };
    ($x:expr, $y:expr) => { ... };
}

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