7 个版本
0.0.8 | 2022年11月17日 |
---|---|
0.0.7 | 2021年12月7日 |
0.0.5 | 2021年11月12日 |
0.0.3 | 2021年7月6日 |
0.0.1 | 2020年9月15日 |
#1327 在 异步
每月 21 次下载
190KB
4K SLoC
aiur
AIur 是一个 Rust 异步执行器,旨在探索以下初始设计想法的极限:
- 结构化并发
- 单线程执行器
- 生命周期限制
- 无或最小动态分配
目前处于重开发中,尚未准备好用于生产。
使用方法
aiur 本身只是异步运行时的“执行器”部分,这本质上是一个任务管理和通道。要编写程序,通常需要一个“反应器”组件,这是与操作系统进行实际 I/O 的代码。aiur 内置了一个“玩具运行时”,例如反应器,只能执行等待操作。
aiur 不应该直接由应用程序使用。应该在 aiur 的基础上构建一些反应器库,然后应用程序可以使用由这些反应器库提供的运行时。目前还没有发布这样的反应器库。
由于 aiur 没有任何系统 I/O,它基于 Rust 标准库,因此它是可移植的。