#hex #slice #no-std

no-std hex-display

Display impl for byte slices which provides a hexdump

2 releases

Uses new Rust 2021

0.1.1 Nov 9, 2022
0.1.0 Oct 24, 2022

#480 in Rust patterns

Download history 60/week @ 2022-10-19 787/week @ 2022-10-26 1386/week @ 2022-11-02 1175/week @ 2022-11-09 969/week @ 2022-11-16 619/week @ 2022-11-23 1004/week @ 2022-11-30

4,017 downloads per month

MIT/Apache

6KB
89 lines

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"
);

No runtime deps

Features

  • std