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!;