2个版本
0.1.1 | 2018年9月28日 |
---|---|
0.1.0 | 2018年9月11日 |
#147 在 #futures
4KB
警告:我认为实际上不起作用
这需要某种任务系统,我无法理解。它可能偶尔工作,但不是一致地,因为没有唤醒任务的实现。
FutureFuture
Rust包,将旧的futures包 futures::Future
转换为新的nightly异步/await风格 std::future::Future
,以便您可以轻松尝试新的语法。
示例
#![feature(async_await)]
#![feature(futures_api)]
#![feature(await_macro)]
use futures::*;
use futures::sync::oneshot;
use futures_future::*;
pub async fn and_its_done() {
let (signal_setup_done, mut setup_done) = oneshot::channel::<bool>();
let _ = signal_setup_done.send(true);
let f = futures_future(&mut setup_done);
await!(f);
}
依赖关系
~53KB