@@ -249,12 +249,12 @@ impl<'a, K: Serialize + DeserializeOwned, T: Serialize + DeserializeOwned, Ser:
249
249
}
250
250
251
251
/// user facing insert function
252
- pub fn insert < S : Storage > ( & self , storage : & mut S , key : & K , item : T ) -> StdResult < ( ) > {
252
+ pub fn insert < S : Storage > ( & self , storage : & mut S , key : & K , item : & T ) -> StdResult < ( ) > {
253
253
let key_vec = self . serialize_key ( key) ?;
254
254
match self . may_load_impl ( storage, & key_vec) ? {
255
255
Some ( existing_internal_item) => {
256
256
// if item already exists
257
- let new_internal_item = InternalItem :: new ( existing_internal_item. index_pos , & item) ?;
257
+ let new_internal_item = InternalItem :: new ( existing_internal_item. index_pos , item) ?;
258
258
self . save_impl ( storage, & key_vec, & new_internal_item)
259
259
}
260
260
None => {
@@ -263,7 +263,7 @@ impl<'a, K: Serialize + DeserializeOwned, T: Serialize + DeserializeOwned, Ser:
263
263
self . set_len ( storage, pos + 1 ) ?;
264
264
let page = _page_from_position ( pos) ;
265
265
// save the item
266
- let internal_item = InternalItem :: new ( pos, & item) ?;
266
+ let internal_item = InternalItem :: new ( pos, item) ?;
267
267
self . save_impl ( storage, & key_vec, & internal_item) ?;
268
268
// add index
269
269
let mut indexes = self . _get_indexes ( storage, page) ?;
@@ -1143,7 +1143,7 @@ mod tests {
1143
1143
1144
1144
for i in 0 ..total_items {
1145
1145
let key: Vec < u8 > = ( i as i32 ) . to_be_bytes ( ) . to_vec ( ) ;
1146
- keymap. insert ( & mut storage, & key, i) ?;
1146
+ keymap. insert ( & mut storage, & key, & i) ?;
1147
1147
}
1148
1148
1149
1149
assert_eq ! ( keymap. get_len( & storage) ?, 1000 ) ;
@@ -1160,7 +1160,7 @@ mod tests {
1160
1160
let keymap: Keymap < i32 , i32 > = Keymap :: new ( b"test" ) ;
1161
1161
1162
1162
for i in 0 ..total_items {
1163
- keymap. insert ( & mut storage, & i, i) ?;
1163
+ keymap. insert ( & mut storage, & i, & i) ?;
1164
1164
}
1165
1165
1166
1166
for i in 0 ..total_items {
@@ -1182,7 +1182,7 @@ mod tests {
1182
1182
1183
1183
for i in 0 ..total_items {
1184
1184
let key: Vec < u8 > = ( i as i32 ) . to_be_bytes ( ) . to_vec ( ) ;
1185
- keymap. insert ( & mut storage, & key, i) ?;
1185
+ keymap. insert ( & mut storage, & key, & i) ?;
1186
1186
}
1187
1187
1188
1188
for i in 0 ..( ( total_items / page_size) - 1 ) {
@@ -1210,7 +1210,7 @@ mod tests {
1210
1210
let keymap: Keymap < i32 , u32 > = Keymap :: new ( b"test" ) ;
1211
1211
1212
1212
for i in 0 ..total_items {
1213
- keymap. insert ( & mut storage, & ( i as i32 ) , i) ?;
1213
+ keymap. insert ( & mut storage, & ( i as i32 ) , & i) ?;
1214
1214
}
1215
1215
1216
1216
let values = keymap. paging_keys ( & storage, 0 , page_size) ?;
@@ -1238,8 +1238,8 @@ mod tests {
1238
1238
number : 1111 ,
1239
1239
} ;
1240
1240
1241
- keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , foo1. clone ( ) ) ?;
1242
- keymap. insert ( & mut storage, & b"key2" . to_vec ( ) , foo2. clone ( ) ) ?;
1241
+ keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , & foo1) ?;
1242
+ keymap. insert ( & mut storage, & b"key2" . to_vec ( ) , & foo2) ?;
1243
1243
1244
1244
let read_foo1 = keymap. get ( & storage, & b"key1" . to_vec ( ) ) . unwrap ( ) ;
1245
1245
let read_foo2 = keymap. get ( & storage, & b"key2" . to_vec ( ) ) . unwrap ( ) ;
@@ -1259,10 +1259,10 @@ mod tests {
1259
1259
number : 1111 ,
1260
1260
} ;
1261
1261
1262
- keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , foo1) ?;
1262
+ keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , & foo1) ?;
1263
1263
let contains_k1 = keymap. contains ( & storage, & b"key1" . to_vec ( ) ) ;
1264
1264
1265
- assert_eq ! ( contains_k1, true ) ;
1265
+ assert ! ( contains_k1) ;
1266
1266
1267
1267
Ok ( ( ) )
1268
1268
}
@@ -1281,8 +1281,8 @@ mod tests {
1281
1281
number : 1111 ,
1282
1282
} ;
1283
1283
1284
- keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , foo1. clone ( ) ) ?;
1285
- keymap. insert ( & mut storage, & b"key2" . to_vec ( ) , foo2. clone ( ) ) ?;
1284
+ keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , & foo1) ?;
1285
+ keymap. insert ( & mut storage, & b"key2" . to_vec ( ) , & foo2) ?;
1286
1286
1287
1287
let mut x = keymap. iter ( & storage) ?;
1288
1288
let ( len, _) = x. size_hint ( ) ;
@@ -1312,8 +1312,8 @@ mod tests {
1312
1312
let key1 = "key1" . to_string ( ) ;
1313
1313
let key2 = "key2" . to_string ( ) ;
1314
1314
1315
- keymap. insert ( & mut storage, & key1, foo1) ?;
1316
- keymap. insert ( & mut storage, & key2, foo2) ?;
1315
+ keymap. insert ( & mut storage, & key1, & foo1) ?;
1316
+ keymap. insert ( & mut storage, & key2, & foo2) ?;
1317
1317
1318
1318
let mut x = keymap. iter_keys ( & storage) ?;
1319
1319
let ( len, _) = x. size_hint ( ) ;
@@ -1340,8 +1340,8 @@ mod tests {
1340
1340
number : 2222 ,
1341
1341
} ;
1342
1342
1343
- keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , foo1) ?;
1344
- keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , foo2. clone ( ) ) ?;
1343
+ keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , & foo1) ?;
1344
+ keymap. insert ( & mut storage, & b"key1" . to_vec ( ) , & foo2) ?;
1345
1345
1346
1346
let foo3 = keymap. get ( & storage, & b"key1" . to_vec ( ) ) . unwrap ( ) ;
1347
1347
@@ -1364,8 +1364,8 @@ mod tests {
1364
1364
string : "string one" . to_string ( ) ,
1365
1365
number : 1111 ,
1366
1366
} ;
1367
- keymap. insert ( & mut storage, & "key1" . to_string ( ) , foo1. clone ( ) ) ?;
1368
- keymap. insert ( & mut storage, & "key2" . to_string ( ) , foo2. clone ( ) ) ?;
1367
+ keymap. insert ( & mut storage, & "key1" . to_string ( ) , & foo1) ?;
1368
+ keymap. insert ( & mut storage, & "key2" . to_string ( ) , & foo2) ?;
1369
1369
1370
1370
let read_foo1 = keymap. get ( & storage, & "key1" . to_string ( ) ) . unwrap ( ) ;
1371
1371
let read_foo2 = keymap. get ( & storage, & "key2" . to_string ( ) ) . unwrap ( ) ;
@@ -1415,12 +1415,12 @@ mod tests {
1415
1415
let key1 = "k1" . to_string ( ) ;
1416
1416
let key2 = "k2" . to_string ( ) ;
1417
1417
1418
- keymap. insert ( & mut storage, & key1, foo1. clone ( ) ) ?;
1418
+ keymap. insert ( & mut storage, & key1, & foo1) ?;
1419
1419
assert_eq ! ( keymap. get_len( & storage) ?, 1 ) ;
1420
1420
assert ! ( keymap. length. lock( ) . unwrap( ) . eq( & Some ( 1 ) ) ) ;
1421
1421
1422
1422
// add another item
1423
- keymap. insert ( & mut storage, & key2, foo2) ?;
1423
+ keymap. insert ( & mut storage, & key2, & foo2) ?;
1424
1424
assert_eq ! ( keymap. get_len( & storage) ?, 2 ) ;
1425
1425
assert ! ( keymap. length. lock( ) . unwrap( ) . eq( & Some ( 2 ) ) ) ;
1426
1426
@@ -1430,7 +1430,7 @@ mod tests {
1430
1430
assert ! ( keymap. length. lock( ) . unwrap( ) . eq( & Some ( 1 ) ) ) ;
1431
1431
1432
1432
// override item (should not change length)
1433
- keymap. insert ( & mut storage, & key2, foo1) ?;
1433
+ keymap. insert ( & mut storage, & key2, & foo1) ?;
1434
1434
assert_eq ! ( keymap. get_len( & storage) ?, 1 ) ;
1435
1435
assert ! ( keymap. length. lock( ) . unwrap( ) . eq( & Some ( 1 ) ) ) ;
1436
1436
0 commit comments