pub fn select_all<I>(iter: I) -> SelectAll<I::Item>
    where I: IntoIterator,
          I::Item: Future + Unpin,
{
    let ret = SelectAll {
        inner: iter.into_iter().collect()
    };
    assert!(!ret.inner.is_empty());
    ret
}
/// 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.
///
/// This function is only available when the `std` or `alloc` feature of this
/// library is activated, and it is activated by default.
///
/// # Panics
///
/// This function will panic if the iterator specified contains no items.
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.

This function is only available when the `std` or `alloc` feature of this
library is activated, and it is activated by default.
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 . This function is only available when the ` std ` or ` alloc ` feature of this library is activated and it is activated by default .
pub fn select_all<I>(iter: I) -> SelectAll<I::Item>
    where I: IntoIterator,
          I::Item: Future + Unpin,
{
    let ret = SelectAll {
        inner: iter.into_iter().collect()
    };
    assert!(!ret.inner.is_empty());
    ret
}
pub fn select_all < I > ( iter : I ) -> SelectAll < I :: Item > where I : IntoIterator , I :: Item : Future + Unpin , { let ret = SelectAll { inner : iter . into_iter ( ) . collect ( ) } ; assert ! ( ret inner is_empty ( ) ) ; ret }
Creates a new future which will select over a list of futures.
Creates a new future which will select over a list of futures .
iter
I
panics
This function will panic if the iterator specified contains no items.
This function will panic if the iterator specified contains no items .