https://github.com/async-rs/async-std Github Repo Stars: async-rs/async-std

Async version of the Rust standard library

https://github.com/smol-rs/smol Github Repo Stars: smol-rs/smol

smol是一个轻量而高效的异步runtime。它采用了对标准库进行扩展的方式,整个runtime只有大约1500行代码。作者stjepang大神是大名鼎鼎crossbeam的作者。而他之前参与tokio和async-std的开发的经验和思考,产生出了从头开始构建的smol这个库。实际上在达到和tokio以及async-std相似的性能的前提下,smol代码短线精悍,完全没有依赖mio库,API更加简单,并且没有unsafe代码!而且,它还兼容tokio和async-std。

https://github.com/tokio-rs/tokio Github Repo Stars: tokio-rs/tokio

Tokio是一个事件驱动的非阻塞I / O平台,用于使用Rust编程语言编写异步应用程序。在较高的层面上,它提供了一些主要组件:

  • 基于多线程,工作窃取的任务调度程序。
  • 由操作系统的事件队列(epoll,kqueue,IOCP等)支持的反应器。
  • 异步TCP和UDP套接字。

https://rustcc.cn/article?id=2a02d42f-4b27-40f1-ad0e-2015d3413bb7 - 【Rust每周一库】smol - 异步rumtime
https://tokio-zh.github.io/ - Tokio中文
https://tokio-zh.github.io/document/ - 何为Tokio