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;