7 个版本
0.3.4 | 2022 年 3 月 21 日 |
---|---|
0.3.3 | 2022 年 3 月 21 日 |
0.3.2 | 2021 年 10 月 9 日 |
0.1.1 | 2020 年 12 月 9 日 |
#26 在 #async-read
每月 22 次下载
90KB
1.5K SLoC
fixed-buffer-tokio
不再维护
此包已被 fixed-buffer
包的 tokio
功能和 read-write-ext-tokio
包取代。
这是一个具有固定大小缓冲区的 Rust 库,适用于网络协议解析器和文件解析器。
这是 fixed-buffer
的 tokio 异步版本。
功能
- 将字节写入缓冲区并读取它们
- 使用它读取流,搜索分隔符,并将剩余字节保存到下一次读取。
- 不分配内存
- 仅依赖于
std
、tokio
和fixed-buffer
。 - 无宏
- 良好的测试覆盖率(98%)
禁止(不安全代码)
文档
https://docs.rs/fixed-buffer-tokio
示例
完整的示例,请参阅 tests/server.rs
。
替代方案
变更日志
- v0.3.4 - 更新 "不再维护" 信息。
- v0.3.3 - 停止维护。
- v0.3.2 - 更新文档
- v0.3.1 - 支持 Tokio 1
- v0.3.0 - 破坏性 API 变更
- 将类型参数更改为常量缓冲区大小。例如:
FixedBuf<1024>
。 - 删除
new
参数。 - 删除
capacity
。 - 将
writable
返回类型更改为&mut [u8]
。
- 将类型参数更改为常量缓冲区大小。例如:
- v0.1.1 - 在 README 中添加徽章
- v0.1.0 - 首次发布版本
发布流程
- 编辑
Cargo.toml
并增加版本号。 - 运行
../release.sh
许可证:Apache-2.0
依赖项
~2.1–3MB
~49K SLoC