3个不稳定版本
0.2.0 | 2021年7月16日 |
---|---|
0.1.1 | 2019年12月3日 |
0.1.0 | 2019年5月18日 |
#42 in #convert-string
3,402 每月下载量
在 2 crates 中使用
7KB
Rust-Slices
在编译时将字符串字面量转换为静态无符号整数切片。
用法
输入是一个带有 0x
前缀的十六进制字符串字面量。输入的大小应该是偶数。
你可以在字符串字面量中使用任意数量的 _
来分隔它,以便更易读。
示例
use slices::u8_slice;
const VAL: &[u8] = u8_slice!("0x_1234_5678_9abc_def0");
const NULL: &[u8] = u8_slice!("0x");
fn main () {
let val = &[0x12u8, 0x34, 0x56, 0x78, 0x9a, 0xbc, 0xde, 0xf0];
assert_eq!(VAL, val);
assert_eq!(NULL, &[]);
}
最低支持的Rust版本
许可证
许可协议为 Apache License, Version 2.0 或 MIT License,任选其一。
依赖项
~1.5MB
~36K SLoC