Macro pix_engine::square

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

Constructs a square Rect at position (x, y) with the same width and height.

let p = point!(10, 20);
let s = square!(p, 100);
assert_eq!(s.x(), 10);
assert_eq!(s.y(), 20);
assert_eq!(s.width(), 100);
assert_eq!(s.height(), 100);

let s = square!(10, 20, 100);
assert_eq!(s.x(), 10);
assert_eq!(s.y(), 20);
assert_eq!(s.width(), 100);
assert_eq!(s.height(), 100);