5个版本

0.0.5 2023年5月2日
0.0.4 2022年9月20日
0.0.3 2022年8月31日
0.0.2 2022年8月29日
0.0.1 2022年8月29日

#798 in 进程宏

Download history 2526/week @ 2024-04-10 2031/week @ 2024-04-17 2234/week @ 2024-04-24 2284/week @ 2024-05-01 1978/week @ 2024-05-08 1626/week @ 2024-05-15 1456/week @ 2024-05-22 1657/week @ 2024-05-29 2111/week @ 2024-06-05 1971/week @ 2024-06-12 2141/week @ 2024-06-19 1427/week @ 2024-06-26 1196/week @ 2024-07-03 3230/week @ 2024-07-10 2484/week @ 2024-07-17 2685/week @ 2024-07-24

9,748 每月下载量
用于 52 个crates (3 个直接)

Apache-2.0

20KB
293

bytes-lit

从字面值创建字节数组。

目前支持无界大小的整数字面量。

示例

给定一个整数值获取字节数组。保留十六进制(0x)和二进制(0b)整数形式的前导零。

let bytes = bytes!(0x00ed3f55dec47250a52a8c0bb7038e72fa6ffaae33562f77cd2b629ef7fd424d);
assert_eq!(bytes, [
    0, 237, 63, 85, 222, 196, 114, 80, 165, 42, 140, 11, 183, 3, 142, 114,
    250, 111, 250, 174, 51, 86, 47, 119, 205, 43, 98, 158, 247, 253, 66, 77,
]);

给定一个整数值获取最小大小的字节数组以捕获该值。忽略前导零。

let bytes = bytesmin!(0x00ed3f55dec47250a52a8c0bb7038e72fa6ffaae33562f77cd2b629ef7fd424d);
assert_eq!(bytes, [
    237, 63, 85, 222, 196, 114, 80, 165, 42, 140, 11, 183, 3, 142, 114,
    250, 111, 250, 174, 51, 86, 47, 119, 205, 43, 98, 158, 247, 253, 66, 77,
]);

lib.rs:

Bytes将字面量转换为字节数组。

目前仅支持无界大小的整数字面量。

依赖项

~0.7–1.2MB
~27K SLoC