3 个不稳定版本

0.3.1 2023年1月12日
0.3.0 2023年1月11日
0.2.0 2020年8月30日
0.1.0 2019年7月1日

#1629 in 异步

每月下载量:24
用于 microasync-rt

MIT 许可证

18KB
332

async-core

一次标准一个 Rust 异步类型。

为什么?

Tokio 和 async-std 都很棒,但不是有一个统一的 API 供所有这些使用会很酷吗?这正是我试图通过 async-core 实现的。它与 rand-core 类似:没有实现,只有特性和一些辅助结构。

这还不够。

我同意!到目前为止,async-core 只有几种非常基础的类型,这永远都不够;然而,我并不完全确定下一步该做什么以及如何实现。以下是我的 TODO 列表

  • IO 辅助和特性:遗憾的是,这些相当困难,因为有很多不同的事情使用 IO 并需要实现,但我也不希望强制所有库为所有事情都进行 IO 操作,而且这也很困难保持相对较小。我无法完全让运行时来完成实现,因为那样的话,什么都不会编译(这个目标是为了让库用户选择他们想要的运行时,而不管库的计划是什么,但为此,库必须不依赖于任何运行时,这意味着可选的实现将不会存在,导致因为一个特性没有被实现而导致编译失败。如果 crates.io 不强制上传的 crate 必须有一个可工作的编译,这本来不会是问题。)
  • 运行时需要实现更多实用函数
  • 稍微更好的文档

如果您现在需要缺少的任何东西,请提出问题!如果您是运行时的维护者,请与我联系,我们可以为您的运行时制定实现方案,并将其添加到标准中。

警告:这可能会迅速变化。

这个库是不稳定的,将会发生重大变化,函数可能被重命名等。这也意味着如果您看到任何您有问题的东西,告诉我,我仍然有很高的可能性接受您的建议。

如果改进足够,每周发布一次,直到事情稳定下来,然后积累变化后发布。

无运行时依赖

特性