Skip to content

Commit 0a0ea51

Browse files
taiki-ecramertj
authored andcommitted
impl FromIterator for SelectAll
1 parent d13f77e commit 0a0ea51

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

futures-util/src/stream/select_all.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//! An unbounded set of streams
22
33
use core::fmt::{self, Debug};
4+
use core::iter::FromIterator;
45
use core::pin::Pin;
56

67
use futures_core::{Poll, Stream, FusedStream};
@@ -121,3 +122,9 @@ pub fn select_all<I>(streams: I) -> SelectAll<I::Item>
121122

122123
set
123124
}
125+
126+
impl<St: Stream + Unpin> FromIterator<St> for SelectAll<St> {
127+
fn from_iter<T: IntoIterator<Item = St>>(iter: T) -> Self {
128+
select_all(iter)
129+
}
130+
}

0 commit comments

Comments
 (0)