#hex #u8 #format #view #formatters #formatted

hex-view

轻松将 &[u8] 格式化为十六进制

4 个版本

使用旧 Rust 2015

0.1.3 2019 年 7 月 9 日
0.1.2 2017 年 11 月 2 日
0.1.1 2017 年 9 月 29 日
0.1.0 2017 年 9 月 29 日

#262值格式化

Download history 278/week @ 2024-04-25 226/week @ 2024-05-02 235/week @ 2024-05-09 243/week @ 2024-05-16 224/week @ 2024-05-23 234/week @ 2024-05-30 202/week @ 2024-06-06 210/week @ 2024-06-13 208/week @ 2024-06-20 213/week @ 2024-06-27 186/week @ 2024-07-04 187/week @ 2024-07-11 213/week @ 2024-07-18 229/week @ 2024-07-25 174/week @ 2024-08-01 189/week @ 2024-08-08

826 每月下载次数
用于 fwupd-dbus

MIT/Apache

4KB

hex-view

注意:从 Rust 1.26.0 版本开始,这个包不再必要,因为可以使用 &[u8] 格式化为十六进制,使用 :x?:X? 格式化器。

轻松将 &[u8] 格式化为十六进制。

use hex_view::HexView;

let ff00_slice: &[u8] = &[255, 0];
assert_eq!(format!("{:x}", HexView::from(&ff00_slice)), "ff00")

HexView::from 还适用于实现了 AsRef<[u8]> 的任何东西,例如 &Vec<u8>

use hex_view::HexView;

let ff00_vec: Vec<u8> = vec![255, 0];
assert_eq!(format!("{:X}", HexView::from(&ff00_vec)), "FF00")

许可证:MIT/Apache-2.0


lib.rs:

注意:从 Rust 1.26.0 版本开始,这个包不再必要,因为可以使用 &[u8] 格式化为十六进制,使用 :x?:X? 格式化器。

轻松将 &[u8] 格式化为十六进制。

use hex_view::HexView;

let ff00_slice: &[u8] = &[255, 0];
assert_eq!(format!("{:x}", HexView::from(&ff00_slice)), "ff00")

HexView::from 还适用于实现了 AsRef<[u8]> 的任何东西,例如 &Vec<u8>

use hex_view::HexView;

let ff00_vec: Vec<u8> = vec![255, 0];
assert_eq!(format!("{:X}", HexView::from(&ff00_vec)), "FF00")

无运行时依赖