#async-std #async-await #async

无需std tokio-async-std

一个可以直接嵌入tokio生态系统的异步std

6个版本 (稳定)

1.5.3 2020年4月16日
1.5.2 2020年3月28日
0.5.1 2020年3月25日

1865异步

Download history 78/week @ 2024-03-11 81/week @ 2024-03-18 141/week @ 2024-03-25 93/week @ 2024-04-01 72/week @ 2024-04-08 118/week @ 2024-04-15 102/week @ 2024-04-22 48/week @ 2024-04-29 71/week @ 2024-05-06 75/week @ 2024-05-13 44/week @ 2024-05-20 56/week @ 2024-05-27 60/week @ 2024-06-03 25/week @ 2024-06-10 17/week @ 2024-06-17 39/week @ 2024-06-24

每月下载量 144
tokio-async-attributes 中使用

MIT 许可证

755KB
15K SLoC

tokio-async-std

嗯,这是一个异步运行时,它在前端提供与 async-std 完全相同的API,而在后端使用 tokio 任务执行器。

它有什么特点?

上面已经说得很清楚。这是一个 async-std 的分支,但将执行器替换为 tokio 的。一切正常,感觉几乎完全相同,但还有一些差异。基本上,当涉及到任务创建和运行时配置时,它将以 tokio 的方式表现。所以要注意这一点。否则,它确实感觉像是一个可以使用的即插即用异步运行时。

它值得吗?

有人提出了这个需求,所以这里就是它。但坦白说,tokioasync-std 已经具有全面的功能。只需选择你喜欢的,不应该出错。这是为那些 非常非常非常 希望使用 async-std 的接口但同时又需要使用 tokio 生态系统中的crate的人准备的。

如何使用它?

tokio-async-std 添加到 Cargo.toml 作为依赖项。主版本和次要版本遵循与 async-std 相同的semver。然后简单地导入它,其他一切都应该感觉一样。库的名称也相同。

use async_std;

依赖项

~5MB
~79K SLoC