#hex-dump #byte-slice #hex #output #writer #generate #onto

hxdmp

一个用于从字节切片创建十六进制转储输出的小型工具

2 个不稳定版本

0.2.1 2021 年 12 月 7 日
0.2.0 2021 年 12 月 7 日
0.1.0 2020 年 3 月 6 日

#984Rust 模式

Download history 653/week @ 2024-03-13 644/week @ 2024-03-20 528/week @ 2024-03-27 630/week @ 2024-04-03 720/week @ 2024-04-10 432/week @ 2024-04-17 698/week @ 2024-04-24 636/week @ 2024-05-01 567/week @ 2024-05-08 762/week @ 2024-05-15 804/week @ 2024-05-22 673/week @ 2024-05-29 798/week @ 2024-06-05 766/week @ 2024-06-12 753/week @ 2024-06-19 923/week @ 2024-06-26

3,366 每月下载量
8 个crate中使用了(6 个直接使用)

MIT/Apache

28KB
413

hxdmp

从字节切片生成十六进制转储输出到指定的writer

用法

let some_bytes = b"Hello, World! I'm hexy";
let mut buffer = Vec::new();
assert!(hexdump(some_bytes, &mut buffer).is_ok());
assert_eq!(
    r#"0000: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 20 49 27  Hello,.World!.I'
0016: 6D 20 68 65 78 79                                m.hexy"#,
    String::from_utf8_lossy(&buffer)
);

示例输出

0000: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 20 49 27  Hello,.World!.I'
0016: 6D 20 68 65 78 79                                m.hexy

lib.rs:

hxdmp

一个用于在给定writer上从字节切片创建十六进制转储输出的小型工具。

示例

#
    let some_bytes = b"Hello, World! I'm hexy";
    let mut buffer = Vec::new();
    assert!(hexdump(some_bytes, &mut buffer).is_ok());
    assert_eq!(
        r#"0000: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 20 49 27  Hello,.World!.I'
0016: 6D 20 68 65 78 79                                m.hexy"#,
        String::from_utf8_lossy(&buffer)
    );

无运行时依赖