Function std::future::poll_fn
pub fn poll_fn<T, F>(f: F) -> PollFn<F>ⓘNotable traits for PollFn<F>impl<T, F> Future for PollFn<F> where F: FnMut(&mut Context<'_>) -> Poll<T>, type Output = T; where F: FnMut(&mut Context<'_>) -> Poll<T>,
Creates a future that wraps a function returning Poll
.
Polling the future delegates to the wrapped function.
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());
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/future/fn.poll_fn.html