@@ -431,7 +431,7 @@ impl Bitv {
431431 /// ```
432432 #[ inline]
433433 pub fn set_all ( & mut self ) {
434- for w in self . storage . iter_mut ( ) { * w = !0u32 ; }
434+ for w in & mut self . storage { * w = !0u32 ; }
435435 self . fix_last_block ( ) ;
436436 }
437437
@@ -451,7 +451,7 @@ impl Bitv {
451451 /// ```
452452 #[ inline]
453453 pub fn negate ( & mut self ) {
454- for w in self . storage . iter_mut ( ) { * w = !* w; }
454+ for w in & mut self . storage { * w = !* w; }
455455 self . fix_last_block ( ) ;
456456 }
457457
@@ -912,7 +912,7 @@ impl Bitv {
912912 #[ inline]
913913 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
914914 pub fn clear ( & mut self ) {
915- for w in self . storage . iter_mut ( ) { * w = 0u32 ; }
915+ for w in & mut self . storage { * w = 0u32 ; }
916916 }
917917}
918918
@@ -934,7 +934,7 @@ impl FromIterator<bool> for Bitv {
934934#[ stable( feature = "rust1" , since = "1.0.0" ) ]
935935impl Extend < bool > for Bitv {
936936 #[ inline]
937- fn extend < I : Iterator < Item =bool > > ( & mut self , mut iterator : I ) {
937+ fn extend < I : Iterator < Item =bool > > ( & mut self , iterator : I ) {
938938 let ( min, _) = iterator. size_hint ( ) ;
939939 self . reserve ( min) ;
940940 for element in iterator {
@@ -976,7 +976,7 @@ impl Ord for Bitv {
976976#[ stable( feature = "rust1" , since = "1.0.0" ) ]
977977impl fmt:: Debug for Bitv {
978978 fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
979- for bit in self . iter ( ) {
979+ for bit in self {
980980 try!( write ! ( fmt, "{}" , if bit { 1u32 } else { 0u32 } ) ) ;
981981 }
982982 Ok ( ( ) )
@@ -1141,7 +1141,7 @@ impl FromIterator<uint> for BitvSet {
11411141#[ stable( feature = "rust1" , since = "1.0.0" ) ]
11421142impl Extend < uint > for BitvSet {
11431143 #[ inline]
1144- fn extend < I : Iterator < Item =uint > > ( & mut self , mut iterator : I ) {
1144+ fn extend < I : Iterator < Item =uint > > ( & mut self , iterator : I ) {
11451145 for i in iterator {
11461146 self . insert ( i) ;
11471147 }
@@ -1353,7 +1353,7 @@ impl BitvSet {
13531353 }
13541354
13551355 // virtually pad other with 0's for equal lengths
1356- let mut other_words = {
1356+ let other_words = {
13571357 let ( _, result) = match_words ( self_bitv, other_bitv) ;
13581358 result
13591359 } ;
@@ -1743,7 +1743,7 @@ impl fmt::Debug for BitvSet {
17431743 fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
17441744 try!( write ! ( fmt, "BitvSet {{" ) ) ;
17451745 let mut first = true ;
1746- for n in self . iter ( ) {
1746+ for n in self {
17471747 if !first {
17481748 try!( write ! ( fmt, ", " ) ) ;
17491749 }
@@ -1756,7 +1756,7 @@ impl fmt::Debug for BitvSet {
17561756
17571757impl < S : hash:: Writer + hash:: Hasher > hash:: Hash < S > for BitvSet {
17581758 fn hash ( & self , state : & mut S ) {
1759- for pos in self . iter ( ) {
1759+ for pos in self {
17601760 pos. hash ( state) ;
17611761 }
17621762 }
@@ -2600,7 +2600,7 @@ mod bitv_bench {
26002600 b. iter ( || {
26012601 let mut sum = 0 u;
26022602 for _ in 0 u..10 {
2603- for pres in bitv. iter ( ) {
2603+ for pres in & bitv {
26042604 sum += pres as uint ;
26052605 }
26062606 }
@@ -2613,7 +2613,7 @@ mod bitv_bench {
26132613 let bitv = Bitv :: from_elem ( BENCH_BITS , false ) ;
26142614 b. iter ( || {
26152615 let mut sum = 0 u;
2616- for pres in bitv. iter ( ) {
2616+ for pres in & bitv {
26172617 sum += pres as uint ;
26182618 }
26192619 sum
@@ -2674,8 +2674,8 @@ mod bitv_set_test {
26742674 fn test_bitv_set_frombitv_init ( ) {
26752675 let bools = [ true , false ] ;
26762676 let lengths = [ 10 , 64 , 100 ] ;
2677- for & b in bools. iter ( ) {
2678- for & l in lengths. iter ( ) {
2677+ for & b in & bools {
2678+ for & l in & lengths {
26792679 let bitset = BitvSet :: from_bitv ( Bitv :: from_elem ( l, b) ) ;
26802680 assert_eq ! ( bitset. contains( & 1 u) , b) ;
26812681 assert_eq ! ( bitset. contains( & ( l-1 u) ) , b) ;
@@ -3062,7 +3062,7 @@ mod bitv_set_bench {
30623062 |idx| { idx % 3 == 0 } ) ) ;
30633063 b. iter ( || {
30643064 let mut sum = 0 u;
3065- for idx in bitv. iter ( ) {
3065+ for idx in & bitv {
30663066 sum += idx as uint ;
30673067 }
30683068 sum
0 commit comments