0

我正在使用 async_std 构建应用程序,但这会返回未解决的导入错误:

use async_std::sync::Sender;

查看 1.8.0 的文档后,似乎async_std::sync弃用. async_std::channel1.7.0中情况并非如此。

更新到 1.8.0 后,我尝试use async_std::sync::Sender;use async_std::channel::Sender.

文档似乎同意它应该可以工作,但我仍然收到未解决的导入错误。

我错过了什么?

4

1 回答 1

1

您需要启用该unstable功能:

async-std = { version = "1.8.0" , features = ["unstable"] }

async_std::sync该文档在 1.7 和 1.8 中都告知您这一点:

显示不稳定要求的文档

不幸的是,在 1.8 中,async_std::channel 始终存在,但它仅在存在时重新导出内容unstable

//! Channels

#[cfg(feature = "unstable")]
#[cfg_attr(feature = "docs", doc(cfg(unstable)))]
#[doc(inline)]
pub use async_channel::*;
于 2020-12-14T18:19:14.847 回答