异步Rust编程目前状态

随着时间推移,异步Rust生态历经了一系列变革,所以很难说清楚现在应该要用什么工具,应当投入 到什么库,或者该读什么文档。然而,最近Future特质(trait)已在标准库中稳定, async/await特性(feature)也会在不远的将来稳定。生态系统因此开始迁移至新稳定的API, 这之后就没有现在那么混乱了(译者注:指当前生态同时使用互不兼容的Future 0.1, 0.2, 0.3 版本API的混乱局面)

然而,此时此刻生态仍在快速发展,异步Rust体验依然有点糙,大多数库仍然使用futures库0.1 版本,这意味着库维护开发者需要频繁从futures0.3版本获取compat功能。async/await 语言特性也还很新,一些重要扩展,如特质的async fn语法也还没实现,并且当前编译器错误 信息也很难解析。

也就是说:Rust在前进道路上进展还算顺利,在为异步编程取得最优性能与最优工程学支持的路上; 如果你不介意现在就进行冒险,那来潜入Rust异步编程的世界吧!