1 2 3 4 5 6 7 8 9 10 11 12 13
use num_traits::{One, Zero}; pub use vec4::new; pub use vec4::new_one; pub use vec4::new_zero; #[inline(always)] pub fn new_identity<T>() -> [T; 4] where T: One + Zero, { new(T::zero(), T::zero(), T::zero(), T::one()) }