#hex #macro #hex-string #compile-time #decoding #decode #prefix

macro hex-macro

为编译时十六进制解码添加了 hex! 宏

1 个不稳定版本

0.1.0 2024年6月3日

2232编码

每月下载 28 次

MIT 许可证

4KB

hex-macro

Crates.io Documentation License

hex-macro 是一个Rust crate,它提供了一个 hex! 宏,用于编译时十六进制解码。

use hex_macro::hex;

pub const DATA: [u8; 11] = hex!("0x48656c6c6f20776f726c64"); // Also works without the '0x' prefix
assert_eq!(DATA, *b"Hello world");

功能

  • 在编译时将十六进制字符串解码为字节数组。
  • 支持带有和不带有 0x 前缀的十六进制字符串。

安装

将以下内容添加到您的 Cargo.toml

[dependencies]
hex-macro = "0.1.0"

待办事项

  • 使用功能标志添加对其他解码后端的支持

许可证

本项目许可协议为MIT许可证。

贡献

欢迎贡献!请打开一个issue或提交一个GitHub上的pull request。

依赖

~305–760KB
~18K SLoC