glam/
u32.rs

1mod uvec2;
2mod uvec3;
3mod uvec4;
4
5pub use uvec2::{uvec2, UVec2};
6pub use uvec3::{uvec3, UVec3};
7pub use uvec4::{uvec4, UVec4};
8
9#[cfg(not(target_arch = "spirv"))]
10mod test {
11    use super::*;
12    mod const_test_uvec2 {
13        const_assert_eq!(8, core::mem::size_of::<super::UVec2>());
14
15        #[cfg(not(feature = "cuda"))]
16        const_assert_eq!(
17            core::mem::align_of::<u32>(),
18            core::mem::align_of::<super::UVec2>()
19        );
20        #[cfg(feature = "cuda")]
21        const_assert_eq!(8, core::mem::align_of::<super::UVec2>());
22    }
23
24    mod const_test_uvec3 {
25        const_assert_eq!(12, core::mem::size_of::<super::UVec3>());
26
27        const_assert_eq!(
28            core::mem::align_of::<u32>(),
29            core::mem::align_of::<super::UVec3>()
30        );
31    }
32
33    mod const_test_uvec4 {
34        const_assert_eq!(16, core::mem::size_of::<super::UVec4>());
35
36        #[cfg(not(feature = "cuda"))]
37        const_assert_eq!(
38            core::mem::align_of::<u32>(),
39            core::mem::align_of::<super::UVec4>()
40        );
41        #[cfg(feature = "cuda")]
42        const_assert_eq!(16, core::mem::align_of::<super::UVec4>());
43    }
44}