binspect

Crates.iobinspect
lib.rsbinspect
version0.1.1
sourcesrc
created_at2021-06-10 09:15:51.071735
updated_at2021-06-13 13:41:45.049451
descriptionUtilities to inspect the data layout of objects.
homepage
repositoryhttps://github.com/taskie/binspect
max_upload_size
id408510
size40,970
taskie (taskie)

documentation

https://docs.rs/binspect

README

binspect

Test Latest version Documentation License

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

Commit count: 20

cargo fmt