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 进程宏
9,748 每月下载量
用于 52 个crates (3 个直接)
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