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日 |
211 在 Rust 模式 中排名
71,871 每月下载量
用于 22 个crate (6个直接使用)
94KB
2K SLoC
octseq - 泛型字节序列
字节序列,即字节的可变长度序列,需要不同量的内存,并且不同的使用场景建议不同的内存管理策略:对 u8
切片的引用、Vec<u8>
、Arc<[u8]>
是标准库提供的示例。
在许多情况下,对于存储此类字节序列的复合类型或操作它们的代码,底层的内存管理策略并不重要。这些类型和函数可以泛化表示,并通过特质界限描述必要的属性,而不是坚持特定的表示。
此crate提供了一组这样的特质,用于描述字节序列的基本功能以及构建此类序列的缓冲区,称为 字节构建器,以及序列和构建器之间的转换。
它还提供了一些辅助类型,简化了诸如从字节序列解析数据等常见任务。
有关详细信息,请参阅 docs.rs 上的 crate 文档。
贡献
如果您有评论、建议的更改或想贡献,请在此 Github 仓库 中打开一个问题。特别是,如果您想使用此crate但它缺少您用例的功能,我们很想听听您的意见!
许可证
octseq crate 在 BSD-3-clause 许可证下分发。有关详细信息,请参阅 LICENSE。
依赖项
~0–335KB