4 个版本 (2 个破坏性版本)
| 0.3.0 | 2024年5月21日 |
|---|---|
| 0.2.1 | 2024年5月11日 |
| 0.2.0 | 2024年5月10日 |
| 0.1.0 | 2024年5月10日 |
#961 in 异步
66KB
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]。
依赖关系
~0.2–10MB
~101K SLoC