8个版本
0.4.3 | 2021年3月3日 |
---|---|
0.4.2 | 2020年2月18日 |
0.4.0 | 2019年9月17日 |
0.3.2 | 2018年4月19日 |
0.1.0 | 2015年10月23日 |
#17 in 编码
6,277,773 每月下载量
在 14,214 个crate中使用 (4,406 个直接使用)
24KB
427 行
hex
将数据编码和解码为十六进制表示。
示例
编码一个 String
let hex_string = hex::encode("Hello world!");
println!("{}", hex_string); // Prints "48656c6c6f20776f726c6421"
解码一个 String
let decoded_string = hex::decode("48656c6c6f20776f726c6421");
println!("{}", decoded_string); // Prints "Hello world!"
您可以在这里找到文档。
安装
为了使用这个crate,您必须将其添加到您的 [dependencies]
中的 Cargo.toml
[dependencies]
hex = "0.4"
默认情况下,这将导入 std
,如果您在 no_std
环境中工作,您可以通过添加以下内容来关闭此功能
[dependencies]
hex = { version = "0.4", default-features = false }
功能
std
:默认启用。添加对Rust的libstd类型的支持。serde
:默认禁用。添加对serde
de/序列化库的支持。有关使用方法,请参阅serde
模块文档。
许可证
根据您的选择,许可为以下之一
- Apache License,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义的,您有意提交以包含在本作品中的任何贡献,均应如上双许可,不得附加任何额外条款或条件。
依赖项
~180KB