#byte #binary #layout #data #object #inspect

binspect

检查对象数据布局的实用工具

2个版本

0.1.1 2021年6月13日
0.1.0 2021年6月10日

#581 in 调试

MIT/Apache

12KB
139

binspect

Test Latest version Documentation License

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

无运行时依赖