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.
memoffset works under no_std environments.
Usage
Add the following dependency to your Cargo.toml:
[]
= "0.5"
These versions will compile fine with rustc versions greater or equal to 1.20.
Add the following lines at the top of your main.rs or lib.rs files.
extern crate memoffset;
Examples
extern crate memoffset;