Macro pix_engine::point

source ·
macro_rules! point {
    () => { ... };
    ($x:expr) => { ... };
    ($x:expr, $y:expr$(,)?) => { ... };
    ($x:expr, $y:expr, $z:expr$(,)?) => { ... };
}
Expand description

Constructs a Point with N coordinates.

let p: Point<i32> = point!();
assert_eq!(p.coords(), [0, 0]);

let p = point!(1);
assert_eq!(p.coords(), [1]);

let p = point!(1, 2);
assert_eq!(p.coords(), [1, 2]);

let p = point!(1, -2, 1);
assert_eq!(p.coords(), [1, -2, 1]);