#async-await #drone #libcore #wrapper #future #context #apps

nightly drone-async-await

为 Drone 应用启用 async/await 的 libcore 包装器

1 个不稳定版本

0.9.0 2019年9月3日

#8 in #libcore

MIT/Apache

7KB

Crates.io

drone-async-await

一个 libcore 包装器,用于为 Drone 应用启用原生的 async/await 语法。

用法

将以下内容放置到 Cargo.toml 中

[dependencies]
core = { package = "drone-async-await", version = "0.9" }

描述

此包重新导出 core 的内容,并定义了以下路径的两个新函数

  • core::future::from_generator
  • core::future::poll_with_tls_context

这两个函数在原始的 libcore 中不存在,但在 libstd 中定义。这是您在 no_std 上下文中尝试使用 .await 时出现以下错误的原因

error[E0433]: failed to resolve: could not find `poll_with_tls_context` in `future`
error[E0433]: failed to resolve: could not find `from_generator` in `future`

许可证

根据以下之一许可

由您选择。

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据 Apache-2.0 许可证定义,均应按上述方式双许可,而无需任何附加条款或条件。

依赖关系

~7MB
~135K SLoC