assert_layout 0.0.1

Assert struct layouts, including field sizes and offsets.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#![allow(unused)]

use assert_layout::assert_layout;

#[assert_layout(size = 9, generics = "u32", generics = "i32")]
#[repr(C, packed)]
struct MyGenericStruct<T> {
    a: u8,
    b: u32,
    #[assert_layout(size = 4)]
    c: T,
}