3 个不稳定版本
0.2.1 | 2021 年 6 月 13 日 |
---|---|
0.2.0 | 2020 年 10 月 15 日 |
0.1.0 | 2020 年 10 月 14 日 |
#2078 in Rust 模式
24KB
449 行
quartet
Nibble (nyble, nybble, half-byte, semi-octet, quadbit, quartet, hex digit, u4, nib) 切片和引用
use quartet::NibSlice;
let n = NibSlice::from_bytes_skip_last(&[0x12, 0x34]);
// 3 nibbles
assert_eq!(n.len(), 3);
// indexing uses the `index()` function (need to return structures)
let m = n.index(1..);
// 2 nibbles
assert_eq!(m.len(), 2);
// [2, 3]
assert_eq!(m, NibSlice::from_bytes(&[0x23]));
许可证
本库是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它;许可证的版本可以是 3 版,也可以是您选择的任何后续版本。
除了 GNU 通用公共许可证中的权限外,作者还给予您将本库编译版本与其它程序结合使用,并分发这些程序的权利,不受本库使用的任何限制。(通用公共许可证的限制在其他方面仍然适用;例如,它们涵盖了修改库,以及在不与其他程序结合使用时分发。)
本库的发布是希望它将是有用的,但没有任何保证;甚至没有对适销性或针对特定目的的适用性的暗示性保证。有关更多详细信息,请参阅 GNU 通用公共许可证。