6个版本 (稳定)
1.5.3 | 2020年4月16日 |
---|---|
1.5.2 | 2020年3月28日 |
0.5.1 | 2020年3月25日 |
1865 在 异步
每月下载量 144
在 tokio-async-attributes 中使用
755KB
15K SLoC
tokio-async-std
嗯,这是一个异步运行时,它在前端提供与 async-std
完全相同的API,而在后端使用 tokio
任务执行器。
它有什么特点?
上面已经说得很清楚。这是一个 async-std
的分支,但将执行器替换为 tokio
的。一切正常,感觉几乎完全相同,但还有一些差异。基本上,当涉及到任务创建和运行时配置时,它将以 tokio
的方式表现。所以要注意这一点。否则,它确实感觉像是一个可以使用的即插即用异步运行时。
它值得吗?
有人提出了这个需求,所以这里就是它。但坦白说,tokio
和 async-std
已经具有全面的功能。只需选择你喜欢的,不应该出错。这是为那些 非常非常非常 希望使用 async-std
的接口但同时又需要使用 tokio
生态系统中的crate的人准备的。
如何使用它?
将 tokio-async-std
添加到 Cargo.toml
作为依赖项。主版本和次要版本遵循与 async-std
相同的semver。然后简单地导入它,其他一切都应该感觉一样。库的名称也相同。
use async_std;
依赖项
~5MB
~79K SLoC