3 个不稳定版本

0.2.1 2021 年 6 月 13 日
0.2.0 2020 年 10 月 15 日
0.1.0 2020 年 10 月 14 日

#2078 in Rust 模式

GPL-3.0-or-later WITH GCC-exception-2.0

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]));

可用的 nibble 库比较

许可证

本库是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它;许可证的版本可以是 3 版,也可以是您选择的任何后续版本。

除了 GNU 通用公共许可证中的权限外,作者还给予您将本库编译版本与其它程序结合使用,并分发这些程序的权利,不受本库使用的任何限制。(通用公共许可证的限制在其他方面仍然适用;例如,它们涵盖了修改库,以及在不与其他程序结合使用时分发。)

本库的发布是希望它将是有用的,但没有任何保证;甚至没有对适销性或针对特定目的的适用性的暗示性保证。有关更多详细信息,请参阅 GNU 通用公共许可证。

无运行时依赖