macro_rules! vec2 { ($a:expr) => { ... }; ($xy:expr, $z:expr) => { ... }; }
Create 2D scalar vectors via different forms.
This macro allows to create 2D (V2) scalar vectors from two forms:
V2
vec2!(xy)
T
Vec2
vec2!(x, y)
V2<T>
x: T
y: T