1
- #![ no_std]
2
-
3
1
pub use _hidden:: * ;
4
2
pub use cust_derive:: DeviceCopyCore as DeviceCopy ;
5
3
@@ -143,6 +141,7 @@ pub mod _hidden {
143
141
{
144
142
}
145
143
144
+ #[ allow( unused_macros) ]
146
145
macro_rules! impl_device_copy_generic {
147
146
( $( $( $strukt: ident) ::+) ,* $( , ) ?) => {
148
147
$(
@@ -151,6 +150,7 @@ pub mod _hidden {
151
150
}
152
151
}
153
152
153
+ #[ allow( unused_macros) ]
154
154
macro_rules! impl_device_copy {
155
155
( $( $strukt: ty) ,* $( , ) ?) => {
156
156
$(
@@ -172,7 +172,22 @@ pub mod _hidden {
172
172
173
173
#[ cfg( feature = "glam" ) ]
174
174
impl_device_copy ! {
175
- glam:: Vec2 , glam:: Vec3 , glam:: Vec4 , glam:: IVec2 , glam:: IVec3 , glam:: IVec4 ,
175
+ glam:: BVec2 , glam:: BVec3 , glam:: BVec3A , glam:: BVec4 , glam:: BVec4A ,
176
+ glam:: U8Vec2 , glam:: U8Vec3 , glam:: U8Vec4 ,
177
+ glam:: I8Vec2 , glam:: I8Vec3 , glam:: I8Vec4 ,
178
+ glam:: U16Vec2 , glam:: U16Vec3 , glam:: U16Vec4 ,
179
+ glam:: I16Vec2 , glam:: I16Vec3 , glam:: I16Vec4 ,
180
+ glam:: UVec2 , glam:: UVec3 , glam:: UVec4 ,
181
+ glam:: IVec2 , glam:: IVec3 , glam:: IVec4 ,
182
+ glam:: U64Vec2 , glam:: U64Vec3 , glam:: U64Vec4 ,
183
+ glam:: I64Vec2 , glam:: I64Vec3 , glam:: I64Vec4 ,
184
+ glam:: USizeVec2 , glam:: USizeVec3 , glam:: USizeVec4 ,
185
+ glam:: Vec2 , glam:: Vec3 , glam:: Vec3A , glam:: Vec4 ,
186
+ glam:: DVec2 , glam:: DVec3 , glam:: DVec4 ,
187
+ glam:: Mat2 , glam:: Mat3 , glam:: Mat3A , glam:: Mat4 ,
188
+ glam:: DMat2 , glam:: DMat3 , glam:: DMat4 ,
189
+ glam:: Quat , glam:: DQuat ,
190
+ glam:: Affine2 , glam:: Affine3A ,
176
191
}
177
192
178
193
#[ cfg( feature = "mint" ) ]
0 commit comments