1- #![ no_std]
2-
31pub use _hidden:: * ;
42pub use cust_derive:: DeviceCopyCore as DeviceCopy ;
53
@@ -143,6 +141,7 @@ pub mod _hidden {
143141 {
144142 }
145143
144+ #[ allow( unused_macros) ]
146145 macro_rules! impl_device_copy_generic {
147146 ( $( $( $strukt: ident) ::+) ,* $( , ) ?) => {
148147 $(
@@ -151,6 +150,7 @@ pub mod _hidden {
151150 }
152151}
153152
153+ #[ allow( unused_macros) ]
154154 macro_rules! impl_device_copy {
155155 ( $( $strukt: ty) ,* $( , ) ?) => {
156156 $(
@@ -172,7 +172,22 @@ pub mod _hidden {
172172
173173 #[ cfg( feature = "glam" ) ]
174174 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 ,
176191 }
177192
178193 #[ cfg( feature = "mint" ) ]
0 commit comments