2个版本
0.1.1 | 2019年12月3日 |
---|---|
0.1.0 | 2019年5月18日 |
#46 在 #convert-string
每月24次下载
5KB
50 行
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许可证版本2.0 或 MIT许可证 下授权。
依赖关系
~1.5MB
~36K SLoC