#hex #hex-string #codec #decoding #representation #encode #data

无std hex-noalloc

将数据编码和解码为十六进制表示形式

1 个不稳定版本

使用旧的Rust 2015

0.3.2 2020年11月28日

#34#hex-string

MIT/Apache

15KB
279

hex-noalloc

这是一个临时分支的 hex 包,上传以使其可用于上传到crates.io的其他包,直到 #42 被合并。

这是hex包的快照,只合并了那个单一的PR。一旦该问题得到解决并发布新的hex版本,它将撤回crates.io,此时用户被要求再次依赖hex。

用法、示例、许可证等。

请参阅此 原始包;除了从#42 合并的 alloc 功能外,其他一切保持不变。


lib.rs:

十六进制字符串的编码和解码。

在大多数情况下,您可以直接使用 decode()encode()encode_upper() 函数。如果您需要更多的控制,请使用特质 ToHexFromHex

示例

extern crate hex;

#[cfg(feature = "std")]
fn main() {
    let hex_string = hex::encode("Hello world!");
    println!("{}", hex_string); // Prints '48656c6c6f20776f726c6421'
}

#[cfg(not(feature = "std"))]
fn main() {
}

无运行时依赖

功能