Skip to main content

glam/
swizzles.rs

1#[cfg(feature = "f64")]
2mod dvec2_impl;
3#[cfg(feature = "f64")]
4mod dvec3_impl;
5#[cfg(feature = "f64")]
6mod dvec4_impl;
7
8#[cfg(feature = "i32")]
9mod ivec2_impl;
10#[cfg(feature = "i32")]
11mod ivec3_impl;
12#[cfg(feature = "i32")]
13mod ivec4_impl;
14
15#[cfg(feature = "i8")]
16mod i8vec2_impl;
17#[cfg(feature = "i8")]
18mod i8vec3_impl;
19#[cfg(feature = "i8")]
20mod i8vec4_impl;
21
22#[cfg(feature = "u8")]
23mod u8vec2_impl;
24#[cfg(feature = "u8")]
25mod u8vec3_impl;
26#[cfg(feature = "u8")]
27mod u8vec4_impl;
28
29#[cfg(feature = "i16")]
30mod i16vec2_impl;
31#[cfg(feature = "i16")]
32mod i16vec3_impl;
33#[cfg(feature = "i16")]
34mod i16vec4_impl;
35
36#[cfg(feature = "u16")]
37mod u16vec2_impl;
38#[cfg(feature = "u16")]
39mod u16vec3_impl;
40#[cfg(feature = "u16")]
41mod u16vec4_impl;
42
43#[cfg(feature = "i64")]
44mod i64vec2_impl;
45#[cfg(feature = "i64")]
46mod i64vec3_impl;
47#[cfg(feature = "i64")]
48mod i64vec4_impl;
49
50#[cfg(feature = "u64")]
51mod u64vec2_impl;
52#[cfg(feature = "u64")]
53mod u64vec3_impl;
54#[cfg(feature = "u64")]
55mod u64vec4_impl;
56
57#[cfg(feature = "isize")]
58mod isizevec2_impl;
59#[cfg(feature = "isize")]
60mod isizevec3_impl;
61#[cfg(feature = "isize")]
62mod isizevec4_impl;
63
64#[cfg(feature = "usize")]
65mod usizevec2_impl;
66#[cfg(feature = "usize")]
67mod usizevec3_impl;
68#[cfg(feature = "usize")]
69mod usizevec4_impl;
70
71#[cfg(feature = "u32")]
72mod uvec2_impl;
73#[cfg(feature = "u32")]
74mod uvec3_impl;
75#[cfg(feature = "u32")]
76mod uvec4_impl;
77
78mod vec2_impl;
79mod vec3_impl;
80
81#[cfg(any(
82    not(any(
83        feature = "core-simd",
84        target_arch = "aarch64",
85        target_feature = "sse2",
86        target_feature = "simd128"
87    )),
88    feature = "scalar-math"
89))]
90mod scalar;
91
92#[cfg(all(
93    target_arch = "aarch64",
94    not(any(feature = "core-simd", feature = "scalar-math"))
95))]
96mod neon;
97
98#[cfg(all(
99    target_feature = "sse2",
100    not(any(feature = "core-simd", feature = "scalar-math"))
101))]
102mod sse2;
103
104#[cfg(all(
105    target_feature = "simd128",
106    not(any(feature = "core-simd", feature = "scalar-math"))
107))]
108mod wasm;
109
110#[cfg(all(feature = "core-simd", not(feature = "scalar-math")))]
111mod coresimd;
112
113mod vec_traits;
114pub use vec_traits::*;