2个版本

0.1.1 2019年12月3日
0.1.0 2019年5月18日

#46#convert-string

每月24次下载

Apache-2.0 OR MIT

5KB
50

Rust-Slices

License GitHub Actions Crate Badge Crate Doc MSRV 1.45.0

在编译时将字符串字面量转换为静态无符号整数切片。

用法

输入是一个带有 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版本

Rust 1.45.0.

许可证

根据您的选择,在 Apache许可证版本2.0MIT许可证 下授权。

依赖关系

~1.5MB
~36K SLoC