33use futures:: channel:: oneshot;
44use futures:: executor:: { block_on, block_on_stream} ;
55use futures:: future:: { self , FutureExt , FutureObj } ;
6- use futures:: stream:: { StreamExt , futures_unordered , FuturesUnordered } ;
6+ use futures:: stream:: { StreamExt , FuturesUnordered } ;
77use futures:: task:: Poll ;
88use futures_test:: { assert_stream_done, assert_stream_next} ;
99use futures_test:: future:: FutureTestExt ;
@@ -16,7 +16,7 @@ fn works_1() {
1616 let ( b_tx, b_rx) = oneshot:: channel :: < i32 > ( ) ;
1717 let ( c_tx, c_rx) = oneshot:: channel :: < i32 > ( ) ;
1818
19- let mut iter = block_on_stream ( futures_unordered ( vec ! [ a_rx, b_rx, c_rx] ) ) ;
19+ let mut iter = block_on_stream ( vec ! [ a_rx, b_rx, c_rx] . into_iter ( ) . collect :: < FuturesUnordered < _ > > ( ) ) ;
2020
2121 b_tx. send ( 99 ) . unwrap ( ) ;
2222 assert_eq ! ( Some ( Ok ( 99 ) ) , iter. next( ) ) ;
@@ -34,10 +34,10 @@ fn works_2() {
3434 let ( b_tx, b_rx) = oneshot:: channel :: < i32 > ( ) ;
3535 let ( c_tx, c_rx) = oneshot:: channel :: < i32 > ( ) ;
3636
37- let mut stream = futures_unordered ( vec ! [
37+ let mut stream = vec ! [
3838 FutureObj :: new( Box :: new( a_rx) ) ,
3939 FutureObj :: new( Box :: new( b_rx. join( c_rx) . map( |( a, b) | Ok ( a? + b?) ) ) ) ,
40- ] ) ;
40+ ] . into_iter ( ) . collect :: < FuturesUnordered < _ > > ( ) ;
4141
4242 a_tx. send ( 9 ) . unwrap ( ) ;
4343 b_tx. send ( 10 ) . unwrap ( ) ;
@@ -91,7 +91,7 @@ fn iter_mut_cancel() {
9191 let ( b_tx, b_rx) = oneshot:: channel :: < i32 > ( ) ;
9292 let ( c_tx, c_rx) = oneshot:: channel :: < i32 > ( ) ;
9393
94- let mut stream = futures_unordered ( vec ! [ a_rx, b_rx, c_rx] ) ;
94+ let mut stream = vec ! [ a_rx, b_rx, c_rx] . into_iter ( ) . collect :: < FuturesUnordered < _ > > ( ) ;
9595
9696 for rx in stream. iter_mut ( ) {
9797 rx. close ( ) ;
@@ -111,11 +111,11 @@ fn iter_mut_cancel() {
111111
112112#[ test]
113113fn iter_mut_len ( ) {
114- let mut stream = futures_unordered ( vec ! [
114+ let mut stream = vec ! [
115115 future:: empty:: <( ) >( ) ,
116116 future:: empty:: <( ) >( ) ,
117117 future:: empty:: <( ) >( )
118- ] ) ;
118+ ] . into_iter ( ) . collect :: < FuturesUnordered < _ > > ( ) ;
119119
120120 let mut iter_mut = stream. iter_mut ( ) ;
121121 assert_eq ! ( iter_mut. len( ) , 3 ) ;
@@ -133,7 +133,7 @@ fn futures_not_moved_after_poll() {
133133 // Future that will be ready after being polled twice,
134134 // asserting that it does not move.
135135 let fut = future:: ready ( ( ) ) . pending_once ( ) . assert_unmoved ( ) ;
136- let mut stream = futures_unordered ( vec ! [ fut; 3 ] ) ;
136+ let mut stream = vec ! [ fut; 3 ] . into_iter ( ) . collect :: < FuturesUnordered < _ > > ( ) ;
137137 assert_stream_next ! ( stream, ( ) ) ;
138138 assert_stream_next ! ( stream, ( ) ) ;
139139 assert_stream_next ! ( stream, ( ) ) ;
0 commit comments