pub fn poll_fn<T, E, F>(f: F) -> PollFn<F> where
    F: FnMut() -> Result<Async<T>, E>, 
Expand description

Creates a new future wrapping around a function returning Poll.

Polling the returned future delegates to the wrapped function.

Examples

use futures::future::poll_fn;
use futures::{Async, Poll};

fn read_line() -> Poll<String, std::io::Error> {
    Ok(Async::Ready("Hello, World!".into()))
}

let read_future = poll_fn(read_line);