2 releases
0.1.1 | Jun 13, 2021 |
---|---|
0.1.0 | Jun 10, 2021 |
#741 in Debugging
12KB
139 lines
binspect
Rust utilities to inspect the data layout of objects.
This library is for debugging only because data layout of Rust is not be stabilized. Please read Data Layout - The Rustonomicon in detail.
Usage
use binspect::binspect;
let s = "ABC";
binspect!(s);
binspect!(*s);
An example of output (depends on compilation and runtime environments):
-----+ 0x7ffce3c8f7a0: &str = s
0000 | 49 03 b4 2f 2c 56 00 00 : 03 00 00 00 00 00 00 00
-----+ 0x562c2fb40349: str = *s
0000 | 41 42 43
Examples
See examples.md and its original source.
License
MIT or Apache-2.0