Function std::future::poll_fn [−][src]
pub fn poll_fn<T, F>(f: F) -> PollFn<F>ⓘ where
F: FnMut(&mut Context<'_>) -> Poll<T>,
Expand description
创建一个 future,它包装返回 Poll
的函数。
将 future 委托轮询到包装的函数。
Examples
#![feature(future_poll_fn)] use core::future::poll_fn; use std::task::{Context, Poll}; fn read_line(_cx: &mut Context<'_>) -> Poll<String> { Poll::Ready("Hello, World!".into()) } let read_future = poll_fn(read_line); assert_eq!(read_future.await, "Hello, World!".to_owned());Run