1 个不稳定版本
0.3.0 | 2024 年 5 月 21 日 |
---|
#842 在 异步
在 asyncs 中使用
58KB
1.5K SLoC
异步运行时无关设施
asyncs
是一个类似于包装程序的包,用于提供异步运行时无关的设施。
用法
cargo add asyncs
用于库。cargo add --dev --features test asyncs
用于测试。cargo add --features tokio,smol,async-global-executor
用于二进制文件以与现有异步运行时兼容。更多信息请参阅 spawns。
特性 test
只应用于 dev-dependencies
。
提供
asyncs::task::spawn
以从 spawns 以无关运行时的方式启动任务。select!
以从 async-select 同时多路复用异步 futures。#[asyncs::test]
以启动测试用例的运行时。这仅在特性test
下可用。
不提供
执行器以及 #[asyncs::main]
。