memoffset
C-Like offset_of functionality for Rust structs.
Introduces the following macros:
offset_of!for obtaining the offset of a member of a struct.span_of!for obtaining the range that a field, or fields, span.
Usage
Add the following dependency to your Cargo.toml:
[]
= "0.1"
If you're working in a no-std environment, use the following dependency instead (functionality is identical):
[]
= { = "0.1", = false }
Add the following lines at the top of your main.rs or lib.rs files.
extern crate memoffset;
Examples
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;