目录目录Rust异步编程: 你需要知道的事 暂时没有东西的教程 Hello, world!文件服务添加缓存添加流(Add Streaming) 任务与执行期 背景: 同步 vs. 异步通过任务掌握异步编程玩具版任务执行器玩具版事件循环整合任务执行器与事件循环实用任务系统 任务执行器时间循环 异步I/O 获取套接字(sockets)读写在字节层级转换关闭连接 Futures 核心概念示例: ReadExact示例: 超时包装器推送及拉取: future与任务组合子任务取消关联同步与异步代码示例: RPC客户端 流(Streams) 核心概念组合子示例: 分行流 Sinks 核心概念组合子示例: 写入缓存 案例学习: 聊天服务器转换(Transports) 分帧(Framing)解码编码示例: http服务器定长分帧转换层 异步编程实践 用futures高效编程 多线程化使用组合子的时机示例: Github API客户端缓存与bytes 组织代码 写库指南资源管理任务结构化安全退出背压(Backpressure) 功能齐备的async 网络 HTTPDNSTLSWebscoketsGzipUDP 服务 数据库定时器文件I/O进程命名管流信号量inotify 高级话题 管理Tokio时间循环构建定制执行器 FAQ 与其他语言的对比“拉取”模型的合理性