5个版本
0.1.0 | 2019年12月27日 |
---|---|
0.0.5 | 2019年11月9日 |
0.0.3 | 2019年10月24日 |
#1691 in 异步
81KB
2K SLoC
Linux IO Uring
Rust的io_uring
库。
安全性
除了将条目推送到提交队列外,所有API都是安全的。这意味着开发人员必须确保条目有效,否则将导致未定义行为。
我正在尝试开发一个proactor库,以提供安全抽象。
为什么选择Rust?
我认为不需要特殊理由。
io_uring
API设计非常简单和优雅,实现新的io_uring
库并不比封装liburing
复杂多少。
这比封装C库有一些优势,它有更多的自由(参见并发模块),并且可以更容易地进行静态链接。
许可证
本项目许可协议为以下之一:
- Apache许可证2.0版本(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
lib.rs
:
Rust的io_uring
库。
该crate仅提供参数的摘要。有关更详细的文档,请参阅manpage。
依赖关系
~75–550KB