mod u8vec2; mod u8vec3; mod u8vec4; pub use u8vec2::{u8vec2, U8Vec2}; pub use u8vec3::{u8vec3, U8Vec3}; pub use u8vec4::{u8vec4, U8Vec4}; #[cfg(not(target_arch = "spirv"))] mod test { use super::*; mod const_test_u8vec2 { const_assert_eq!(2, 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!(2, core::mem::align_of::()); } mod const_test_u8vec3 { const_assert_eq!( core::mem::align_of::(), core::mem::align_of::() ); const_assert_eq!(3, core::mem::size_of::()); } mod const_test_u8vec4 { const_assert_eq!(4, 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!(4, core::mem::align_of::()); } }