[][src]Trait futures_polling::FuturePollingExt

pub trait FuturePollingExt: Future {
    fn polling(self) -> Polling<Self>

Notable traits for Polling<Fut>

impl<Fut: Future> Future for Polling<Fut> type Output = Fut::Output;

    where
        Self: Sized
, { ... } }

Extension trait to easily convert a Future into a Polling.

Provided methods

fn polling(self) -> Polling<Self>

Notable traits for Polling<Fut>

impl<Fut: Future> Future for Polling<Fut> type Output = Fut::Output;
where
    Self: Sized

Returns [Polling::Pending(self)], consuming self.

Example

use core::task::Poll;
use futures_polling::FuturePollingExt;

let mut polling = async { 42 }.polling();
assert_eq!(polling.poll_once().await, Poll::Ready(42));
Loading content...

Implementors

impl<Fut: Future> FuturePollingExt for Fut[src]

Loading content...