@@ -3943,7 +3943,7 @@ mod test_map {
3943
3943
let vec = vec ! [ ( 1 , 1 ) , ( 2 , 2 ) , ( 3 , 3 ) ] ;
3944
3944
let mut map: HashMap < _ , _ > = vec. into_iter ( ) . collect ( ) ;
3945
3945
for value in map. values_mut ( ) {
3946
- * value = ( * value ) * 2
3946
+ * value *= 2
3947
3947
}
3948
3948
let values: Vec < _ > = map. values ( ) . cloned ( ) . collect ( ) ;
3949
3949
assert_eq ! ( values. len( ) , 3 ) ;
@@ -4327,11 +4327,11 @@ mod test_map {
4327
4327
let key = "hello there" ;
4328
4328
let value = "value goes here" ;
4329
4329
assert ! ( a. is_empty( ) ) ;
4330
- a. insert ( key. clone ( ) , value. clone ( ) ) ;
4330
+ a. insert ( key, value) ;
4331
4331
assert_eq ! ( a. len( ) , 1 ) ;
4332
4332
assert_eq ! ( a[ key] , value) ;
4333
4333
4334
- match a. entry ( key. clone ( ) ) {
4334
+ match a. entry ( key) {
4335
4335
Vacant ( _) => panic ! ( ) ,
4336
4336
Occupied ( e) => assert_eq ! ( key, * e. key( ) ) ,
4337
4337
}
@@ -4346,11 +4346,11 @@ mod test_map {
4346
4346
let value = "value goes here" ;
4347
4347
4348
4348
assert ! ( a. is_empty( ) ) ;
4349
- match a. entry ( key. clone ( ) ) {
4349
+ match a. entry ( key) {
4350
4350
Occupied ( _) => panic ! ( ) ,
4351
4351
Vacant ( e) => {
4352
4352
assert_eq ! ( key, * e. key( ) ) ;
4353
- e. insert ( value. clone ( ) ) ;
4353
+ e. insert ( value) ;
4354
4354
}
4355
4355
}
4356
4356
assert_eq ! ( a. len( ) , 1 ) ;
@@ -4876,7 +4876,7 @@ mod test_map {
4876
4876
const EMPTY_MAP : HashMap < u32 , std:: string:: String , MyHasher > =
4877
4877
HashMap :: with_hasher ( MyHasher ) ;
4878
4878
4879
- let mut map = EMPTY_MAP . clone ( ) ;
4879
+ let mut map = EMPTY_MAP ;
4880
4880
map. insert ( 17 , "seventeen" . to_owned ( ) ) ;
4881
4881
assert_eq ! ( "seventeen" , map[ & 17 ] ) ;
4882
4882
}
0 commit comments