| commit | 9c6bf2d8ef405d42257de71f2928527c81424d3e | [log] [tgz] |
|---|---|---|
| author | David Tolnay <dtolnay@gmail.com> | Fri Apr 24 15:27:07 2020 -0700 |
| committer | David Tolnay <dtolnay@gmail.com> | Sat Apr 25 18:02:12 2020 -0700 |
| tree | f01247e8976ef22e511e8c1003dade6315496536 | |
| parent | 4377a9e8379fe45b4404700ecd93e7dd3eb3c0c8 [diff] [blame] |
Remove assumption of Vec field order
diff --git a/src/rust_vec.rs b/src/rust_vec.rs index a8a144a..1c0c64f 100644 --- a/src/rust_vec.rs +++ b/src/rust_vec.rs
@@ -1,3 +1,5 @@ +use std::mem; + #[repr(C)] pub struct RustVec<T> { repr: Vec<T>, @@ -28,3 +30,6 @@ self.repr.len() } } + +const_assert_eq!(mem::size_of::<[usize; 3]>(), mem::size_of::<Vec<i32>>()); +const_assert_eq!(mem::align_of::<usize>(), mem::align_of::<Vec<i32>>());