#byte #hex-dump #hex #color #print

hexy

基于字节值打印带颜色hexy十六进制转储的Rust库

5个版本

0.1.4 2022年9月7日
0.1.3 2022年9月7日
0.1.2 2021年2月7日
0.1.1 2021年2月7日
0.1.0 2021年2月7日

#3 in #hexdump

GPL-3.0-only

6KB
86

hexy

这是一个简单的工具,可以打印字节作为ASCII字符或十六进制值。它将根据字节值改变字节的颜色。
这可以与一些内置函数一起使用,以提供类似hexdump的界面,或者用于逐字节打印十六进制值或ASCII字符。

作为库的使用

[dependencies]
hexy = "0.1.2"

API

//! This reads in 512 byte chunks and prints as a colorful hexdump
//! input: Must implement the Read trait
pub fn hexyfile<T: std::io::Read>(mut input: T) -> usize

//! This prints the colorful hexdump
//! a: byte slice
//! length: label for left column
//! piece: size of chunk
pub fn hexydump(a: &[u8], length: &usize, piece: &usize)

//! This prints a single u8 as a colorful char, if possible, else a '.'
pub fn hexy_c(a: &u8)

//! This prints a single u8 as a colorful hex byte {:02x}
pub fn hexy_x(a: &u8)

依赖关系

~240KB