macro_rules! offset_of {
($($tt:tt)*) => { ... };
}Expand description
Returns the offset of a field.
#[repr(C)]
struct Data {
byte: u8,
float: f32,
}
let offset = dataview::offset_of!(Data.float);
assert_eq!(offset, 4);
const OFFSET: usize = dataview::offset_of!(Data.float);
assert_eq!(OFFSET, 4);The syntax is $ty.$field.