期货0.1 poll_future_notify期货0.3的替换

时间:2019-08-01 10:42:12

标签: rust future

下面是使用Future 0.1编写的代码

let res = executor::spawn(poll_fn(move || Ok::<_, ()>(Ready(f.take().unwrap()()))))
    .poll_future_notify(&self.inner, 0);

我阅读了poll_future_notify的文档,但仍不清楚。

您能否解释一下代码的作用?我了解executor::spawn应该在给定的未来中独立运行。那么poll_future_notify的目的是什么?看来Notify所做的事情Waker所做的。是真的吗?

此外,Futures-Preview 0.3中不再提供此方法(和Notify特性),在0.3中实现相同功能的替代方法是什么?

0 个答案:

没有答案