[][src]Function futures::future::select_all

Important traits for SelectAll<Fut>
pub fn select_all<I>(iter: I) -> SelectAll<<I as IntoIterator>::Item> where
    I: IntoIterator,
    <I as IntoIterator>::Item: Future,
    <I as IntoIterator>::Item: Unpin

Creates a new future which will select over a list of futures.

The returned future will wait for any future within iter to be ready. Upon completion the item resolved will be returned, along with the index of the future that was ready and the list of all the remaining futures.

Panics

This function will panic if the iterator specified contains no items.