2个版本
0.1.1 | 2021年6月13日 |
---|---|
0.1.0 | 2021年6月10日 |
#581 in 调试
12KB
139 行
binspect
Rust用于检查对象数据布局的实用工具。
这个库仅用于调试,因为Rust的数据布局尚未稳定。请详细阅读数据布局 - Rustonomicon。
用法
use binspect::binspect;
let s = "ABC";
binspect!(s);
binspect!(*s);
输出示例(取决于编译器和运行时环境)
-----+ 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.md及其原始源码。
许可证
MIT或Apache-2.0