@@ -30,15 +30,15 @@ where
30
30
I : IntoIterator < Item = & ' a T > ,
31
31
T : Copy + Hash + Eq ,
32
32
{
33
- iter. into_iter ( ) . cloned ( ) . collect ( )
33
+ iter. into_iter ( ) . copied ( ) . collect ( )
34
34
}
35
35
36
36
fn indexmap < ' a , T : ' a , I > ( iter : I ) -> IndexMap < T , ( ) >
37
37
where
38
38
I : IntoIterator < Item = & ' a T > ,
39
39
T : Copy + Hash + Eq ,
40
40
{
41
- IndexMap :: from_iter ( iter. into_iter ( ) . cloned ( ) . map ( |k| ( k, ( ) ) ) )
41
+ IndexMap :: from_iter ( iter. into_iter ( ) . copied ( ) . map ( |k| ( k, ( ) ) ) )
42
42
}
43
43
44
44
quickcheck ! {
@@ -123,7 +123,7 @@ quickcheck! {
123
123
124
124
// First see if `Vec::drain` is happy with this range.
125
125
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( ) ;
127
127
keys. drain( range) ;
128
128
keys
129
129
} ) ;
@@ -155,7 +155,7 @@ quickcheck! {
155
155
let mut iter = map. keys( ) ;
156
156
for & key in insert. iter( ) . unique( ) {
157
157
if elements. contains( & key) {
158
- assert_eq!( Some ( key) , iter. next( ) . cloned ( ) ) ;
158
+ assert_eq!( Some ( & key) , iter. next( ) ) ;
159
159
}
160
160
}
161
161
@@ -165,7 +165,7 @@ quickcheck! {
165
165
166
166
fn indexing( insert: Vec <u8 >) -> bool {
167
167
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( ) ;
169
169
assert_eq!( map. len( ) , set. len( ) ) ;
170
170
171
171
for ( i, & key) in set. iter( ) . enumerate( ) {
@@ -295,7 +295,7 @@ quickcheck! {
295
295
let mut reference = HashMap :: new( ) ;
296
296
do_ops( & ops, & mut map, & mut reference) ;
297
297
let mut visit = IndexMap :: new( ) ;
298
- let keys = Vec :: from_iter( map. keys( ) . cloned ( ) ) ;
298
+ let keys = Vec :: from_iter( map. keys( ) . copied ( ) ) ;
299
299
for ( k, v) in keys. iter( ) . zip( map. values_mut( ) ) {
300
300
assert_eq!( & reference[ k] , v) ;
301
301
assert!( !visit. contains_key( k) ) ;
0 commit comments