Macro memoffset::offset_of [−][src]
macro_rules! offset_of { ($parent:path, $field:tt) => { ... }; }
Expand description
Calculates the offset of the specified field from the start of the named struct.
Examples
#[macro_use] extern crate memoffset; #[repr(C, packed)] struct Foo { a: u32, b: u64, c: [u8; 5] } fn main() { assert_eq!(offset_of!(Foo, a), 0); assert_eq!(offset_of!(Foo, b), 4); }