crevice/imp/
imp_mint.rs

1easy_impl! {
2    Vec2 mint::Vector2<f32> { x, y },
3    Vec3 mint::Vector3<f32> { x, y, z },
4    Vec4 mint::Vector4<f32> { x, y, z, w },
5
6    Vec2 mint::Point2<f32> { x, y },
7    Vec3 mint::Point3<f32> { x, y, z },
8
9    IVec2 mint::Vector2<i32> { x, y },
10    IVec3 mint::Vector3<i32> { x, y, z },
11    IVec4 mint::Vector4<i32> { x, y, z, w },
12
13    IVec2 mint::Point2<i32> { x, y },
14    IVec3 mint::Point3<i32> { x, y, z },
15
16    UVec2 mint::Vector2<u32> { x, y },
17    UVec3 mint::Vector3<u32> { x, y, z },
18    UVec4 mint::Vector4<u32> { x, y, z, w },
19
20    UVec2 mint::Point2<u32> { x, y },
21    UVec3 mint::Point3<u32> { x, y, z },
22
23    BVec2 mint::Vector2<bool> { x, y },
24    BVec3 mint::Vector3<bool> { x, y, z },
25    BVec4 mint::Vector4<bool> { x, y, z, w },
26
27    BVec2 mint::Point2<bool> { x, y },
28    BVec3 mint::Point3<bool> { x, y, z },
29
30    DVec2 mint::Vector2<f64> { x, y },
31    DVec3 mint::Vector3<f64> { x, y, z },
32    DVec4 mint::Vector4<f64> { x, y, z, w },
33
34    DVec2 mint::Point2<f64> { x, y },
35    DVec3 mint::Point3<f64> { x, y, z },
36
37    Mat2 mint::ColumnMatrix2<f32> { x, y },
38    Mat3 mint::ColumnMatrix3<f32> { x, y, z },
39    Mat4 mint::ColumnMatrix4<f32> { x, y, z, w },
40
41    DMat2 mint::ColumnMatrix2<f64> { x, y },
42    DMat3 mint::ColumnMatrix3<f64> { x, y, z },
43    DMat4 mint::ColumnMatrix4<f64> { x, y, z, w },
44}