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

use futures::prelude::*;
use futures::future::poll_fn;

fn read_line(cx: &mut task::Context) -> Poll<String> {
    Poll::Ready("Hello, World!".into())
}

let read_future = poll_fn(read_line);