#run-time #traits #async #agnostic

no-std agnostic-lite

agnostic-liteagnostic 的一个轻量级版本,友好地支持 WASM,适用于想要编写异步运行时无关的crate的用户。

3 个版本

0.3.15 2024年4月27日
0.3.14 2024年4月23日
0.3.13 2024年3月26日
0.2.5 2024年3月19日
0.1.1 2024年3月13日

#1091 in 异步

Download history 266/week @ 2024-04-17 499/week @ 2024-04-24 29/week @ 2024-05-01 8/week @ 2024-05-08 41/week @ 2024-05-15 62/week @ 2024-05-22 67/week @ 2024-05-29 51/week @ 2024-06-05 58/week @ 2024-06-12 47/week @ 2024-06-19 54/week @ 2024-06-26 18/week @ 2024-07-03 77/week @ 2024-07-10 90/week @ 2024-07-17 219/week @ 2024-07-24 134/week @ 2024-07-31

每月 526 次下载
17 crate 中使用(8 个直接使用)

MIT/Apache

170KB
4.5K SLoC

Agnostic-Lite

agnostic-liteagnostic 的大 Runtime trait 的多个小型 trait 的拆分。

github LoC Build codecov

docs.rs crates.io crates.io license

英文 | 简体中文

简介

agnostic-liteagnostic 的大 Runtime trait 的多个小型 trait 的拆分。

agnostic-liteagnostic 中的大 Runtime trait 拆分为多个小型 trait

  • AsyncSpawner:用于启动任务的 trait
  • AsyncLocalSpawner:用于启动本地任务的 trait
  • AsyncSleep:用于睡眠功能的 trait
  • AsyncInterval:用于间隔功能的 trait
  • AsyncTimeout:用于超时功能的 trait

内置支持的运行时

  • tokio
  • async-std
  • smol
  • wasm-bindgen-futures

安装

[dependencies]
agnostic-lite = "0.2"

许可证

agnostic-lite 受 MIT 许可证和 Apache 许可证(版本 2.0)的约束。

详见 LICENSE-APACHELICENSE-MIT

版权所有 (c) 2024 Al Liu。

依赖关系

~0.9–13MB
~151K SLoC