@@ -25,8 +25,7 @@ fn simple() {
2525 let ( tx, rx) = platform:: channel ( ) . unwrap ( ) ;
2626 let data: & [ u8 ] = b"1234567" ;
2727 tx. send ( data, Vec :: new ( ) , Vec :: new ( ) ) . unwrap ( ) ;
28- let ( mut received_data, received_channels, received_shared_memory) = rx. recv ( ) . unwrap ( ) ;
29- received_data. truncate ( 7 ) ;
28+ let ( received_data, received_channels, received_shared_memory) = rx. recv ( ) . unwrap ( ) ;
3029 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory) ,
3130 ( data, Vec :: new( ) , Vec :: new( ) ) ) ;
3231}
@@ -41,9 +40,8 @@ fn sender_transfer() {
4140 assert_eq ! ( received_channels. len( ) , 1 ) ;
4241 let sub_tx = received_channels. pop ( ) . unwrap ( ) . to_sender ( ) ;
4342 sub_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
44- let ( mut received_data, received_channels, received_shared_memory_regions) =
43+ let ( received_data, received_channels, received_shared_memory_regions) =
4544 sub_rx. recv ( ) . unwrap ( ) ;
46- received_data. truncate ( 3 ) ;
4745 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
4846 ( data, vec![ ] , vec![ ] ) ) ;
4947}
@@ -58,9 +56,8 @@ fn receiver_transfer() {
5856 assert_eq ! ( received_channels. len( ) , 1 ) ;
5957 let sub_rx = received_channels. pop ( ) . unwrap ( ) . to_receiver ( ) ;
6058 sub_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
61- let ( mut received_data, received_channels, received_shared_memory_regions) =
59+ let ( received_data, received_channels, received_shared_memory_regions) =
6260 sub_rx. recv ( ) . unwrap ( ) ;
63- received_data. truncate ( 3 ) ;
6461 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
6562 ( data, vec![ ] , vec![ ] ) ) ;
6663}
@@ -79,17 +76,15 @@ fn multisender_transfer() {
7976
8077 let sub0_tx = received_channels. remove ( 0 ) . to_sender ( ) ;
8178 sub0_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
82- let ( mut received_data, received_subchannels, received_shared_memory_regions) =
79+ let ( received_data, received_subchannels, received_shared_memory_regions) =
8380 sub0_rx. recv ( ) . unwrap ( ) ;
84- received_data. truncate ( 8 ) ;
8581 assert_eq ! ( ( & received_data[ ..] , received_subchannels, received_shared_memory_regions) ,
8682 ( data, vec![ ] , vec![ ] ) ) ;
8783
8884 let sub1_tx = received_channels. remove ( 0 ) . to_sender ( ) ;
8985 sub1_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
90- let ( mut received_data, received_subchannels, received_shared_memory_regions) =
86+ let ( received_data, received_subchannels, received_shared_memory_regions) =
9187 sub1_rx. recv ( ) . unwrap ( ) ;
92- received_data. truncate ( 8 ) ;
9388 assert_eq ! ( ( & received_data[ ..] , received_subchannels, received_shared_memory_regions) ,
9489 ( data, vec![ ] , vec![ ] ) ) ;
9590}
@@ -100,9 +95,8 @@ fn medium_data() {
10095 let data: & [ u8 ] = & data[ ..] ;
10196 let ( tx, rx) = platform:: channel ( ) . unwrap ( ) ;
10297 tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
103- let ( mut received_data, received_channels, received_shared_memory_regions) =
98+ let ( received_data, received_channels, received_shared_memory_regions) =
10499 rx. recv ( ) . unwrap ( ) ;
105- received_data. truncate ( 65536 ) ;
106100 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
107101 ( & data[ ..] , vec![ ] , vec![ ] ) ) ;
108102}
@@ -118,9 +112,8 @@ fn medium_data_with_sender_transfer() {
118112 assert_eq ! ( received_channels. len( ) , 1 ) ;
119113 let sub_tx = received_channels. pop ( ) . unwrap ( ) . to_sender ( ) ;
120114 sub_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
121- let ( mut received_data, received_channels, received_shared_memory_regions) =
115+ let ( received_data, received_channels, received_shared_memory_regions) =
122116 sub_rx. recv ( ) . unwrap ( ) ;
123- received_data. truncate ( 65536 ) ;
124117 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
125118 ( data, vec![ ] , vec![ ] ) ) ;
126119}
@@ -133,11 +126,10 @@ fn big_data() {
133126 let data: & [ u8 ] = & data[ ..] ;
134127 tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
135128 } ) ;
136- let ( mut received_data, received_channels, received_shared_memory_regions) =
129+ let ( received_data, received_channels, received_shared_memory_regions) =
137130 rx. recv ( ) . unwrap ( ) ;
138131 let data: Vec < u8 > = ( 0 .. 1024 * 1024 ) . map ( |i| ( i % 251 ) as u8 ) . collect ( ) ;
139132 let data: & [ u8 ] = & data[ ..] ;
140- received_data. truncate ( 1024 * 1024 ) ;
141133 assert_eq ! ( received_data. len( ) , data. len( ) ) ;
142134 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
143135 ( & data[ ..] , vec![ ] , vec![ ] ) ) ;
@@ -153,11 +145,10 @@ fn big_data_with_sender_transfer() {
153145 let data: & [ u8 ] = & data[ ..] ;
154146 super_tx. send ( data, vec ! [ OsIpcChannel :: Sender ( sub_tx) ] , vec ! [ ] ) . unwrap ( ) ;
155147 } ) ;
156- let ( mut received_data, mut received_channels, received_shared_memory_regions) =
148+ let ( received_data, mut received_channels, received_shared_memory_regions) =
157149 super_rx. recv ( ) . unwrap ( ) ;
158150 let data: Vec < u8 > = ( 0 .. 1024 * 1024 ) . map ( |i| ( i % 251 ) as u8 ) . collect ( ) ;
159151 let data: & [ u8 ] = & data[ ..] ;
160- received_data. truncate ( 1024 * 1024 ) ;
161152 assert_eq ! ( received_data. len( ) , data. len( ) ) ;
162153 assert_eq ! ( & received_data[ ..] , & data[ ..] ) ;
163154 assert_eq ! ( received_channels. len( ) , 1 ) ;
@@ -167,9 +158,8 @@ fn big_data_with_sender_transfer() {
167158 let data: & [ u8 ] = & data[ ..] ;
168159 let sub_tx = received_channels[ 0 ] . to_sender ( ) ;
169160 sub_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
170- let ( mut received_data, received_channels, received_shared_memory_regions) =
161+ let ( received_data, received_channels, received_shared_memory_regions) =
171162 sub_rx. recv ( ) . unwrap ( ) ;
172- received_data. truncate ( 65536 ) ;
173163 assert_eq ! ( received_data. len( ) , data. len( ) ) ;
174164 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
175165 ( & data[ ..] , vec![ ] , vec![ ] ) ) ;
@@ -184,10 +174,9 @@ fn with_n_fds(n: usize, size: usize) {
184174
185175 let data: Vec < u8 > = ( 0 ..size) . map ( |i| ( i % 251 ) as u8 ) . collect ( ) ;
186176 super_tx. send ( & data[ ..] , sender_fds, vec ! [ ] ) . unwrap ( ) ;
187- let ( mut received_data, received_channels, received_shared_memory_regions) =
177+ let ( received_data, received_channels, received_shared_memory_regions) =
188178 super_rx. recv ( ) . unwrap ( ) ;
189179
190- received_data. truncate ( size) ;
191180 assert_eq ! ( received_data. len( ) , data. len( ) ) ;
192181 assert_eq ! ( & received_data[ ..] , & data[ ..] ) ;
193182 assert_eq ! ( received_channels. len( ) , receivers. len( ) ) ;
@@ -197,9 +186,8 @@ fn with_n_fds(n: usize, size: usize) {
197186 for ( mut sender_fd, sub_rx) in received_channels. into_iter ( ) . zip ( receivers. into_iter ( ) ) {
198187 let sub_tx = sender_fd. to_sender ( ) ;
199188 sub_tx. send ( & data[ ..] , vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
200- let ( mut received_data, received_channels, received_shared_memory_regions) =
189+ let ( received_data, received_channels, received_shared_memory_regions) =
201190 sub_rx. recv ( ) . unwrap ( ) ;
202- received_data. truncate ( 65536 ) ;
203191 assert_eq ! ( received_data. len( ) , data. len( ) ) ;
204192 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
205193 ( & data[ ..] , vec![ ] , vec![ ] ) ) ;
@@ -297,13 +285,12 @@ macro_rules! create_big_data_with_n_fds {
297285 let data: & [ u8 ] = & data[ ..] ;
298286 super_tx. send( data, sender_fds, vec![ ] ) . unwrap( ) ;
299287 } ) ;
300- let ( mut received_data, received_channels, received_shared_memory_regions) =
288+ let ( received_data, received_channels, received_shared_memory_regions) =
301289 super_rx. recv( ) . unwrap( ) ;
302290 thread. join( ) . unwrap( ) ;
303291
304292 let data: Vec <u8 > = ( 0 .. 1024 * 1024 ) . map( |i| ( i % 251 ) as u8 ) . collect( ) ;
305293 let data: & [ u8 ] = & data[ ..] ;
306- received_data. truncate( 1024 * 1024 ) ;
307294 assert_eq!( received_data. len( ) , data. len( ) ) ;
308295 assert_eq!( & received_data[ ..] , & data[ ..] ) ;
309296 assert_eq!( received_channels. len( ) , receivers. len( ) ) ;
@@ -314,9 +301,8 @@ macro_rules! create_big_data_with_n_fds {
314301 for ( mut sender_fd, sub_rx) in received_channels. into_iter( ) . zip( receivers. into_iter( ) ) {
315302 let sub_tx = sender_fd. to_sender( ) ;
316303 sub_tx. send( data, vec![ ] , vec![ ] ) . unwrap( ) ;
317- let ( mut received_data, received_channels, received_shared_memory_regions) =
304+ let ( received_data, received_channels, received_shared_memory_regions) =
318305 sub_rx. recv( ) . unwrap( ) ;
319- received_data. truncate( 65536 ) ;
320306 assert_eq!( received_data. len( ) , data. len( ) ) ;
321307 assert_eq!( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
322308 ( & data[ ..] , vec![ ] , vec![ ] ) ) ;
@@ -350,13 +336,12 @@ fn concurrent_senders() {
350336
351337 let mut received_vals: Vec < u8 > = vec ! [ ] ;
352338 for _ in 0 ..num_senders {
353- let ( mut received_data, received_channels, received_shared_memory_regions) =
339+ let ( received_data, received_channels, received_shared_memory_regions) =
354340 rx. recv ( ) . unwrap ( ) ;
355341 let val = received_data[ 0 ] >> 4 ;
356342 received_vals. push ( val) ;
357343 let data: Vec < u8 > = ( 0 .. 1024 * 1024 ) . map ( |j| ( j % 13 ) as u8 | val << 4 ) . collect ( ) ;
358344 let data: & [ u8 ] = & data[ ..] ;
359- received_data. truncate ( 1024 * 1024 ) ;
360345 assert_eq ! ( received_data. len( ) , data. len( ) ) ;
361346 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
362347 ( & data[ ..] , vec![ ] , vec![ ] ) ) ;
@@ -380,16 +365,14 @@ fn receiver_set() {
380365
381366 let data: & [ u8 ] = b"1234567" ;
382367 tx0. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
383- let ( received_id, mut received_data, _, _) =
368+ let ( received_id, received_data, _, _) =
384369 rx_set. select ( ) . unwrap ( ) . into_iter ( ) . next ( ) . unwrap ( ) . unwrap ( ) ;
385- received_data. truncate ( 7 ) ;
386370 assert_eq ! ( received_id, rx0_id) ;
387371 assert_eq ! ( received_data, data) ;
388372
389373 tx1. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
390- let ( received_id, mut received_data, _, _) =
374+ let ( received_id, received_data, _, _) =
391375 rx_set. select ( ) . unwrap ( ) . into_iter ( ) . next ( ) . unwrap ( ) . unwrap ( ) ;
392- received_data. truncate ( 7 ) ;
393376 assert_eq ! ( received_id, rx1_id) ;
394377 assert_eq ! ( received_data, data) ;
395378
@@ -398,8 +381,7 @@ fn receiver_set() {
398381 let ( mut received0, mut received1) = ( false , false ) ;
399382 while !received0 || !received1 {
400383 for result in rx_set. select ( ) . unwrap ( ) . into_iter ( ) {
401- let ( received_id, mut received_data, _, _) = result. unwrap ( ) ;
402- received_data. truncate ( 7 ) ;
384+ let ( received_id, received_data, _, _) = result. unwrap ( ) ;
403385 assert_eq ! ( received_data, data) ;
404386 assert ! ( received_id == rx0_id || received_id == rx1_id) ;
405387 if received_id == rx0_id {
@@ -638,9 +620,8 @@ fn server_accept_first() {
638620 tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
639621 } ) ;
640622
641- let ( _, mut received_data, received_channels, received_shared_memory_regions) =
623+ let ( _, received_data, received_channels, received_shared_memory_regions) =
642624 server. accept ( ) . unwrap ( ) ;
643- received_data. truncate ( 7 ) ;
644625 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
645626 ( data, vec![ ] , vec![ ] ) ) ;
646627}
@@ -674,10 +655,9 @@ fn cross_process() {
674655 tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
675656 } ) } ;
676657
677- let ( _, mut received_data, received_channels, received_shared_memory_regions) =
658+ let ( _, received_data, received_channels, received_shared_memory_regions) =
678659 server. accept ( ) . unwrap ( ) ;
679660 child_pid. wait ( ) ;
680- received_data. truncate ( 7 ) ;
681661 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
682662 ( data, vec![ ] , vec![ ] ) ) ;
683663}
@@ -704,10 +684,9 @@ fn cross_process_sender_transfer() {
704684 sub_tx. send ( data, vec ! [ ] , vec ! [ ] ) . unwrap ( ) ;
705685
706686 let data: & [ u8 ] = b"bar" ;
707- let ( mut received_data, received_channels, received_shared_memory_regions) =
687+ let ( received_data, received_channels, received_shared_memory_regions) =
708688 super_rx. recv ( ) . unwrap ( ) ;
709689 child_pid. wait ( ) ;
710- received_data. truncate ( 3 ) ;
711690 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory_regions) ,
712691 ( data, vec![ ] , vec![ ] ) ) ;
713692}
@@ -727,8 +706,7 @@ fn shared_memory() {
727706 let data: & [ u8 ] = b"1234567" ;
728707 let shmem_data = OsIpcSharedMemory :: from_byte ( 0xba , 1024 * 1024 ) ;
729708 tx. send ( data, vec ! [ ] , vec ! [ shmem_data] ) . unwrap ( ) ;
730- let ( mut received_data, received_channels, received_shared_memory) = rx. recv ( ) . unwrap ( ) ;
731- received_data. truncate ( 7 ) ;
709+ let ( received_data, received_channels, received_shared_memory) = rx. recv ( ) . unwrap ( ) ;
732710 assert_eq ! ( ( & received_data[ ..] , received_channels) , ( data, Vec :: new( ) ) ) ;
733711 assert_eq ! ( received_shared_memory[ 0 ] . len( ) , 1024 * 1024 ) ;
734712 assert ! ( received_shared_memory[ 0 ] . iter( ) . all( |byte| * byte == 0xba ) ) ;
@@ -747,8 +725,7 @@ fn try_recv() {
747725 assert ! ( rx. try_recv( ) . is_err( ) ) ;
748726 let data: & [ u8 ] = b"1234567" ;
749727 tx. send ( data, Vec :: new ( ) , Vec :: new ( ) ) . unwrap ( ) ;
750- let ( mut received_data, received_channels, received_shared_memory) = rx. try_recv ( ) . unwrap ( ) ;
751- received_data. truncate ( 7 ) ;
728+ let ( received_data, received_channels, received_shared_memory) = rx. try_recv ( ) . unwrap ( ) ;
752729 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory) ,
753730 ( data, Vec :: new( ) , Vec :: new( ) ) ) ;
754731 assert ! ( rx. try_recv( ) . is_err( ) ) ;
@@ -771,11 +748,10 @@ fn try_recv_large() {
771748 result. is_err ( )
772749 } { }
773750 thread. join ( ) . unwrap ( ) ;
774- let ( mut received_data, received_channels, received_shared_memory) = result. unwrap ( ) ;
751+ let ( received_data, received_channels, received_shared_memory) = result. unwrap ( ) ;
775752
776753 let data: Vec < u8 > = ( 0 .. 1024 * 1024 ) . map ( |i| ( i % 251 ) as u8 ) . collect ( ) ;
777754 let data: & [ u8 ] = & data[ ..] ;
778- received_data. truncate ( 1024 * 1024 ) ;
779755 assert_eq ! ( ( & received_data[ ..] , received_channels, received_shared_memory) ,
780756 ( data, vec![ ] , vec![ ] ) ) ;
781757 assert ! ( rx. try_recv( ) . is_err( ) ) ;
@@ -837,8 +813,7 @@ fn try_recv_large_delayed() {
837813 result = rx. try_recv ( ) ;
838814 result. is_err ( )
839815 } { }
840- let ( mut received_data, received_channels, received_shared_memory) = result. unwrap ( ) ;
841- received_data. truncate ( msg_size) ;
816+ let ( received_data, received_channels, received_shared_memory) = result. unwrap ( ) ;
842817
843818 let val = received_data[ 0 ] >> 4 ;
844819 received_vals. push ( val) ;
0 commit comments