@@ -30,15 +30,15 @@ where
3030 I : IntoIterator < Item = & ' a T > ,
3131 T : Copy + Hash + Eq ,
3232{
33- iter. into_iter ( ) . cloned ( ) . collect ( )
33+ iter. into_iter ( ) . copied ( ) . collect ( )
3434}
3535
3636fn indexmap < ' a , T : ' a , I > ( iter : I ) -> IndexMap < T , ( ) >
3737where
3838 I : IntoIterator < Item = & ' a T > ,
3939 T : Copy + Hash + Eq ,
4040{
41- IndexMap :: from_iter ( iter. into_iter ( ) . cloned ( ) . map ( |k| ( k, ( ) ) ) )
41+ IndexMap :: from_iter ( iter. into_iter ( ) . copied ( ) . map ( |k| ( k, ( ) ) ) )
4242}
4343
4444quickcheck ! {
@@ -123,7 +123,7 @@ quickcheck! {
123123
124124 // First see if `Vec::drain` is happy with this range.
125125 let result = std:: panic:: catch_unwind( || {
126- let mut keys: Vec <u8 > = map. keys( ) . cloned ( ) . collect( ) ;
126+ let mut keys: Vec <u8 > = map. keys( ) . copied ( ) . collect( ) ;
127127 keys. drain( range) ;
128128 keys
129129 } ) ;
@@ -155,7 +155,7 @@ quickcheck! {
155155 let mut iter = map. keys( ) ;
156156 for & key in insert. iter( ) . unique( ) {
157157 if elements. contains( & key) {
158- assert_eq!( Some ( key) , iter. next( ) . cloned ( ) ) ;
158+ assert_eq!( Some ( & key) , iter. next( ) ) ;
159159 }
160160 }
161161
@@ -165,7 +165,7 @@ quickcheck! {
165165
166166 fn indexing( insert: Vec <u8 >) -> bool {
167167 let mut map: IndexMap <_, _> = insert. into_iter( ) . map( |x| ( x, x) ) . collect( ) ;
168- let set: IndexSet <_> = map. keys( ) . cloned ( ) . collect( ) ;
168+ let set: IndexSet <_> = map. keys( ) . copied ( ) . collect( ) ;
169169 assert_eq!( map. len( ) , set. len( ) ) ;
170170
171171 for ( i, & key) in set. iter( ) . enumerate( ) {
@@ -295,7 +295,7 @@ quickcheck! {
295295 let mut reference = HashMap :: new( ) ;
296296 do_ops( & ops, & mut map, & mut reference) ;
297297 let mut visit = IndexMap :: new( ) ;
298- let keys = Vec :: from_iter( map. keys( ) . cloned ( ) ) ;
298+ let keys = Vec :: from_iter( map. keys( ) . copied ( ) ) ;
299299 for ( k, v) in keys. iter( ) . zip( map. values_mut( ) ) {
300300 assert_eq!( & reference[ k] , v) ;
301301 assert!( !visit. contains_key( k) ) ;
0 commit comments