Function futures::future::poll_fn [−][src]
pub fn poll_fn<T, F>(f: F) -> PollFn<F> where
F: Unpin + FnMut(&mut Context) -> Poll<T>,
Creates a new future wrapping around a function returning [Poll
].
Polling the returned future delegates to the wrapped function.
Examples
#![feature(async_await, await_macro, futures_api)] use futures::future::poll_fn; use futures::task::{self, Poll}; fn read_line(cx: &mut task::Context) -> Poll<String> { Poll::Ready("Hello, World!".into()) } let read_future = poll_fn(read_line); assert_eq!(await!(read_future), "Hello, World!".to_owned());