diff options
Diffstat (limited to 'src/features/impl_rand.rs')
-rw-r--r-- | src/features/impl_rand.rs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/features/impl_rand.rs b/src/features/impl_rand.rs index d3f33c2..3c6c19a 100644 --- a/src/features/impl_rand.rs +++ b/src/features/impl_rand.rs @@ -178,6 +178,16 @@ mod f64 { impl_float_types!(f64, DMat2, DMat3, DMat4, DQuat, DVec2, DVec3, DVec4); } +mod i16 { + use crate::{I16Vec2, I16Vec3, I16Vec4}; + use rand::{ + distributions::{Distribution, Standard}, + Rng, + }; + + impl_vec_types!(i16, I16Vec2, I16Vec3, I16Vec4); +} + mod i32 { use crate::{IVec2, IVec3, IVec4}; use rand::{ @@ -188,6 +198,26 @@ mod i32 { impl_vec_types!(i32, IVec2, IVec3, IVec4); } +mod i64 { + use crate::{I64Vec2, I64Vec3, I64Vec4}; + use rand::{ + distributions::{Distribution, Standard}, + Rng, + }; + + impl_vec_types!(i64, I64Vec2, I64Vec3, I64Vec4); +} + +mod u16 { + use crate::{U16Vec2, U16Vec3, U16Vec4}; + use rand::{ + distributions::{Distribution, Standard}, + Rng, + }; + + impl_vec_types!(u16, U16Vec2, U16Vec3, U16Vec4); +} + mod u32 { use crate::{UVec2, UVec3, UVec4}; use rand::{ @@ -197,3 +227,13 @@ mod u32 { impl_vec_types!(u32, UVec2, UVec3, UVec4); } + +mod u64 { + use crate::{U64Vec2, U64Vec3, U64Vec4}; + use rand::{ + distributions::{Distribution, Standard}, + Rng, + }; + + impl_vec_types!(u64, U64Vec2, U64Vec3, U64Vec4); +} |