1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
mod vec2; pub use vec2::*; #[path = "ops/lib.rs"] pub mod ops; mod vec2hash; mod vec2neg; mod vec2norm; mod vec2add; mod vec2sub; mod vec2mul; mod vec2div; mod vec2addassign; mod vec2subassign; mod vec2mulassign; mod vec2divassign; /// ``` /// use gfxmath_vec2::{Vec2, vec2}; /// let v = vec2!(2.0, 3.0); /// assert_eq!(2.0, v.x); /// assert_eq!(3.0, v.y); /// ``` #[macro_export] macro_rules! vec2 { ($x: expr, $y: expr) => { { Vec2::new($x, $y) } } }