显示包…
3 个不稳定版本
0.1.1 | 2020年9月4日 |
---|---|
0.1.0 | 2020年9月4日 |
0.0.0 | 2020年8月31日 |
#95 在 #await
每月64 次下载
在 6 个包中使用 (via bevy_flurx)
52KB
237 行
与 Poll 类似的枚举,但在其 Pending 变体中包含一个未来
示例
use futures_lite::future;
use futures_polling::{FuturePollingExt, Polling};
let mut polling = async {
future::yield_now().await;
42
}.polling();
assert_eq!(polling.is_pending(), true);
// Poll just once.
polling.polling_once().await;
assert_eq!(polling.is_pending(), true);
// Poll until the inner future is ready.
assert_eq!(polling.await, 42);
许可证
此源代码形式受 Mozilla 公共许可证第 2.0 版的条款约束。如果未随此文件分发 MPL 的副本,您可以在此获取一份:http://mozilla.org/MPL/2.0/。
lib.rs
:
类似于 Poll
的枚举,但在其 Pending
变体中包含一个 未来。
示例
use futures_lite::future;
use futures_polling::{FuturePollingExt, Polling};
#
let mut polling = async {
future::yield_now().await;
42
}.polling();
assert_eq!(polling.is_pending(), true);
// Poll just once.
polling.polling_once().await;
assert_eq!(polling.is_pending(), true);
// Poll until the inner future is ready.
assert_eq!(polling.await, 42);
#