@@ -85,12 +85,12 @@ impl Reader for NullReader {
85
85
86
86
/// A `Writer` which multiplexes writes to a set of `Writers`.
87
87
pub struct MultiWriter {
88
- writers : ~ [ ~ Writer ]
88
+ writers : Vec < ~ Writer >
89
89
}
90
90
91
91
impl MultiWriter {
92
92
/// Creates a new `MultiWriter`
93
- pub fn new ( writers : ~ [ ~ Writer ] ) -> MultiWriter {
93
+ pub fn new ( writers : Vec < ~ Writer > ) -> MultiWriter {
94
94
MultiWriter { writers : writers }
95
95
}
96
96
}
@@ -273,8 +273,8 @@ mod test {
273
273
}
274
274
}
275
275
276
- let mut multi = MultiWriter :: new ( ~ [ ~TestWriter as ~Writer ,
277
- ~TestWriter as ~Writer ] ) ;
276
+ let mut multi = MultiWriter :: new ( vec ! ( ~TestWriter as ~Writer ,
277
+ ~TestWriter as ~Writer ) ) ;
278
278
multi. write ( [ 1 , 2 , 3 ] ) . unwrap ( ) ;
279
279
assert_eq ! ( 2 , unsafe { writes } ) ;
280
280
assert_eq ! ( 0 , unsafe { flushes } ) ;
@@ -285,8 +285,8 @@ mod test {
285
285
286
286
#[ test]
287
287
fn test_chained_reader ( ) {
288
- let rs = ~ [ MemReader :: new ( vec ! ( 0 , 1 ) ) , MemReader :: new ( vec ! ( ) ) ,
289
- MemReader :: new ( vec ! ( 2 , 3 ) ) ] ;
288
+ let rs = vec ! ( MemReader :: new( vec!( 0 , 1 ) ) , MemReader :: new( vec!( ) ) ,
289
+ MemReader :: new( vec!( 2 , 3 ) ) ) ;
290
290
let mut r = ChainedReader :: new ( rs. move_iter ( ) ) ;
291
291
assert_eq ! ( vec!( 0 , 1 , 2 , 3 ) , r. read_to_end( ) . unwrap( ) ) ;
292
292
}
0 commit comments