Skip to content

Commit e7eff1b

Browse files
impl<T: DeviceCopy, const N: usize> DeviceCopy for [T; N]
1 parent ad5630b commit e7eff1b

File tree

1 file changed

+1
-13
lines changed
  • rustacuda_core/src/memory

1 file changed

+1
-13
lines changed

rustacuda_core/src/memory/mod.rs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -87,20 +87,8 @@ unsafe impl<L: DeviceCopy, R: DeviceCopy> DeviceCopy for Result<L, R> {}
8787
unsafe impl<T: ?Sized + DeviceCopy> DeviceCopy for PhantomData<T> {}
8888
unsafe impl<T: DeviceCopy> DeviceCopy for Wrapping<T> {}
8989

90-
macro_rules! impl_device_copy_array {
91-
($($n:expr)*) => {
92-
$(
93-
unsafe impl<T: DeviceCopy> DeviceCopy for [T;$ n] {}
94-
)*
95-
}
96-
}
90+
unsafe impl<T: DeviceCopy, const N: usize> DeviceCopy for [T; N] {}
9791

98-
impl_device_copy_array! {
99-
1 2 3 4 5 6 7 8 9 10
100-
11 12 13 14 15 16 17 18 19 20
101-
21 22 23 24 25 26 27 28 29 30
102-
31 32
103-
}
10492
unsafe impl DeviceCopy for () {}
10593
unsafe impl<A: DeviceCopy, B: DeviceCopy> DeviceCopy for (A, B) {}
10694
unsafe impl<A: DeviceCopy, B: DeviceCopy, C: DeviceCopy> DeviceCopy for (A, B, C) {}

0 commit comments

Comments
 (0)