瀏覽代碼

Merge pull request #224 from Tuetuopay/pod-arrays

aya: implement Pod for arrays of Pod types
Alessandro Decina 3 年之前
父節點
當前提交
02c376ceb7
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      aya/src/bpf.rs

+ 3 - 0
aya/src/bpf.rs

@@ -54,6 +54,9 @@ macro_rules! unsafe_impl_pod {
 
 unsafe_impl_pod!(i8, u8, i16, u16, i32, u32, i64, u64, u128, i128);
 
+// It only makes sense that an array of POD types is itself POD
+unsafe impl<T: Pod, const N: usize> Pod for [T; N] {}
+
 #[allow(non_camel_case_types)]
 #[repr(C)]
 #[derive(Copy, Clone, Debug, Default, PartialEq)]