pub trait Race {
    type Output;

    fn race<'async_trait>(
        self
    ) -> Pin<Box<dyn Future<Output = Self::Output> + 'async_trait>>
    where
        Self: 'async_trait
; }
Expand description

Wait for the first future to complete.

Awaits multiple futures simultaneously, returning the output of the first future which completes.

Required Associated Types

The resulting output type.

Required Methods

Waits for multiple futures to complete.

Awaits multiple futures simultaneously, returning the output of the futures once both complete.

This function returns a new future which polls both futures concurrently.

Implementations on Foreign Types

Implementors