8 个版本 (4 个破坏性更新)

0.5.1 2024年2月13日
0.5.0 2024年1月30日
0.4.0 2024年1月10日
0.3.2 2023年12月28日
0.1.0 2022年8月18日

211Rust 模式 中排名

Download history 10278/week @ 2024-04-22 12720/week @ 2024-04-29 10648/week @ 2024-05-06 9654/week @ 2024-05-13 11811/week @ 2024-05-20 9309/week @ 2024-05-27 12085/week @ 2024-06-03 15263/week @ 2024-06-10 15998/week @ 2024-06-17 16329/week @ 2024-06-24 15125/week @ 2024-07-01 15939/week @ 2024-07-08 14638/week @ 2024-07-15 21599/week @ 2024-07-22 16027/week @ 2024-07-29 19349/week @ 2024-08-05

71,871 每月下载量
用于 22 个crate (6个直接使用)

BSD-3-Clause

94KB
2K SLoC

octseq - 泛型字节序列

字节序列,即字节的可变长度序列,需要不同量的内存,并且不同的使用场景建议不同的内存管理策略:对 u8 切片的引用、Vec<u8>Arc<[u8]> 是标准库提供的示例。

在许多情况下,对于存储此类字节序列的复合类型或操作它们的代码,底层的内存管理策略并不重要。这些类型和函数可以泛化表示,并通过特质界限描述必要的属性,而不是坚持特定的表示。

此crate提供了一组这样的特质,用于描述字节序列的基本功能以及构建此类序列的缓冲区,称为 字节构建器,以及序列和构建器之间的转换。

它还提供了一些辅助类型,简化了诸如从字节序列解析数据等常见任务。

有关详细信息,请参阅 docs.rs 上的 crate 文档

贡献

如果您有评论、建议的更改或想贡献,请在此 Github 仓库 中打开一个问题。特别是,如果您想使用此crate但它缺少您用例的功能,我们很想听听您的意见!

许可证

octseq crate 在 BSD-3-clause 许可证下分发。有关详细信息,请参阅 LICENSE。

依赖项

~0–335KB