hex-display

Crates.iohex-display
lib.rshex-display
version0.3.0
sourcesrc
created_at2022-10-24 21:31:34.064264+00
updated_at2023-02-01 19:42:45.261427+00
descriptionDisplay impl for byte slices which provides a hexdump
homepage
repositoryhttps://github.com/JarredAllen/hex-display
max_upload_size
id696272
size5,881
Jarred Allen (JarredAllen)

documentation

https://docs.rs/crate/hex-display/latest

README

hex-display

crates.io

An implementation of Display on a wrapper for &[u8] which provides a hexdump (see [Hex] and [HexDisplayExt]). This crate also works in no_std environments.

If std is present, it can also convert to a hexdump as a string.

Example usage

use hex_display::HexDisplayExt;

assert_eq!(
    format!("{}", [0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef].hex()),
    "0123456789abcdef"
);
#[cfg(feature = "std")]
assert_eq!(
    [0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef].hex_string(),
    "0123456789abcdef"
);
Commit count: 5

cargo fmt