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
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