mod u64vec2; mod u64vec3; mod u64vec4; pub use u64vec2::{u64vec2, U64Vec2}; pub use u64vec3::{u64vec3, U64Vec3}; pub use u64vec4::{u64vec4, U64Vec4}; #[cfg(not(target_arch = "spirv"))] mod test { use super::*; mod const_test_u64vec2 { const_assert_eq!(16, core::mem::size_of::()); #[cfg(not(feature = "cuda"))] const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); #[cfg(feature = "cuda")] const_assert_eq!(16, core::mem::align_of::()); } mod const_test_u64vec3 { const_assert_eq!(24, core::mem::size_of::()); const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); } mod const_test_u64vec4 { const_assert_eq!(32, core::mem::size_of::()); #[cfg(not(feature = "cuda"))] const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); #[cfg(feature = "cuda")] const_assert_eq!(16, core::mem::align_of::()); } }