1.
起步
1.1.
为什么使用异步?
1.2.
异步 Rust 目前的状态
1.3.
async/.await 起步
2.
揭秘:执行 Future 和任务(Task)
2.1.
Future trait
2.2.
用 Waker 唤醒任务
2.3.
应用:构建执行器
2.4.
执行器与系统I/O
3.
async/await
4.
固定
5.
流
5.1.
迭代与并发
6.
同时执行多个 Future
6.1.
join!
6.2.
select!
6.3.
TODO: Spawning
6.4.
TODO: Cancellation and Timeouts
6.5.
TODO: FuturesUnordered
7.
需要知道并热爱的规避方法
7.1.
async 块中的 ? 运算符
7.2.
Send 模拟
7.3.
递归
7.4.
trait 中的 async
8.
异步生态系统
9.
最后的项目:HTTP 服务器
9.1.
运行异步代码
9.2.
并发地处理链接
9.3.
测试服务器
10.
TODO: I/O
10.1.
TODO: AsyncRead and AsyncWrite
11.
TODO: Asynchronous Design Patterns: Solutions and Suggestions
11.1.
TODO: Modeling Servers and the Request/Response Pattern
11.2.
TODO: Managing Shared State
Light (default)
Rust
Coal
Navy
Ayu
Rust 中的异步编程
需要知道并喜爱上的规避方法
Rust 的
async
支持还是相当新的,所以还有一大堆大家都想要的特性还在开发,以及一些不太用到分析技术。这章我们会讨论一些常见的痛点并解释如何规避它们。