7个版本
使用旧的Rust 2015
0.1.6 | 2017年7月22日 |
---|---|
0.1.5 | 2017年6月13日 |
0.1.2 | 2017年5月29日 |
#1633 在 异步
285KB
9K SLoC
Ruyi
Ruyi是一个由futures-rs驱动的,用于Rust的非阻塞异步I/O事件驱动框架。
用法
要使用ruyi
,请将以下内容添加到您的Cargo.toml
[dependencies]
ruyi = "0.1"
然后,将其添加到您的crate中
extern crate ruyi;
示例代码可以在本仓库的examples
文件夹中找到。
特性
Share-nothing
- 建议每个核心模型使用一个循环。使用SPSC队列在核心之间进行通信。Chained-buffer
- 尽可能减少/避免内存复制。Timer
- 基于堆和基于哈希的定时轮。Graceful Shutdown
-Gate
可用于确保在事件循环结束时任务完成。
平台
当前支持
- Linux 2.6.28+
即将支持
- Windows 7+
- OS X
- FreeBSD 10.0+
- OpenBSD 5.7+
- NetBSD 8.0+
许可
Ruyi按照MIT许可和Apache许可(版本2.0)的条款分发。
请参阅LICENSE-APACHE
和LICENSE-MIT
以获取详细信息。
依赖项
~320–540KB