@@ -1356,7 +1356,7 @@ pub type Values<'a, K, V> =
13561356 iter:: Map < ' static , ( & ' a K , & ' a V ) , & ' a V , Entries < ' a , K , V > > ;
13571357
13581358impl < K : TotalEq + Hash < S > , V , S , H : Hasher < S > + Default > FromIterator < ( K , V ) > for HashMap < K , V , H > {
1359- fn from_iterator < T : Iterator < ( K , V ) > > ( iter : & mut T ) -> HashMap < K , V , H > {
1359+ fn from_iterator < T : Iterator < ( K , V ) > > ( iter : T ) -> HashMap < K , V , H > {
13601360 let ( lower, _) = iter. size_hint ( ) ;
13611361 let mut map = HashMap :: with_capacity_and_hasher ( lower, Default :: default ( ) ) ;
13621362 map. extend ( iter) ;
@@ -1365,8 +1365,8 @@ impl<K: TotalEq + Hash<S>, V, S, H: Hasher<S> + Default> FromIterator<(K, V)> fo
13651365}
13661366
13671367impl < K : TotalEq + Hash < S > , V , S , H : Hasher < S > + Default > Extendable < ( K , V ) > for HashMap < K , V , H > {
1368- fn extend < T : Iterator < ( K , V ) > > ( & mut self , iter : & mut T ) {
1369- for ( k, v) in * iter {
1368+ fn extend < T : Iterator < ( K , V ) > > ( & mut self , mut iter : T ) {
1369+ for ( k, v) in iter {
13701370 self . insert ( k, v) ;
13711371 }
13721372 }
@@ -1540,7 +1540,7 @@ impl<T: TotalEq + Hash<S> + fmt::Show, S, H: Hasher<S>> fmt::Show for HashSet<T,
15401540}
15411541
15421542impl < T : TotalEq + Hash < S > , S , H : Hasher < S > + Default > FromIterator < T > for HashSet < T , H > {
1543- fn from_iterator < I : Iterator < T > > ( iter : & mut I ) -> HashSet < T , H > {
1543+ fn from_iterator < I : Iterator < T > > ( iter : I ) -> HashSet < T , H > {
15441544 let ( lower, _) = iter. size_hint ( ) ;
15451545 let mut set = HashSet :: with_capacity_and_hasher ( lower, Default :: default ( ) ) ;
15461546 set. extend ( iter) ;
@@ -1549,8 +1549,8 @@ impl<T: TotalEq + Hash<S>, S, H: Hasher<S> + Default> FromIterator<T> for HashSe
15491549}
15501550
15511551impl < T : TotalEq + Hash < S > , S , H : Hasher < S > + Default > Extendable < T > for HashSet < T , H > {
1552- fn extend < I : Iterator < T > > ( & mut self , iter : & mut I ) {
1553- for k in * iter {
1552+ fn extend < I : Iterator < T > > ( & mut self , mut iter : I ) {
1553+ for k in iter {
15541554 self . insert ( k) ;
15551555 }
15561556 }
0 commit comments