@@ -823,7 +823,7 @@ where
823823 } else {
824824 QueryInfo :: GetRecord {
825825 key,
826- step : step . clone ( ) ,
826+ step,
827827 found_a_record : false ,
828828 cache_candidates : BTreeMap :: new ( ) ,
829829 }
@@ -1079,7 +1079,7 @@ where
10791079 key : key. clone ( ) ,
10801080 providers_found : providers. len ( ) ,
10811081 step : if providers. is_empty ( ) {
1082- step. clone ( )
1082+ step
10831083 } else {
10841084 step. next ( )
10851085 } ,
@@ -2367,7 +2367,7 @@ where
23672367 let peers = closer_peers. iter ( ) . chain ( provider_peers. iter ( ) ) ;
23682368 self . discovered ( & query_id, & source, peers) ;
23692369 if let Some ( query) = self . queries . get_mut ( & query_id) {
2370- let stats = query. stats ( ) . clone ( ) ;
2370+ let stats = * query. stats ( ) ;
23712371 if let QueryInfo :: GetProviders {
23722372 ref key,
23732373 ref mut providers_found,
@@ -2387,7 +2387,7 @@ where
23872387 providers,
23882388 } ,
23892389 ) ) ,
2390- step : step. clone ( ) ,
2390+ step : * step,
23912391 stats,
23922392 } ,
23932393 ) ) ;
@@ -2461,7 +2461,7 @@ where
24612461 query_id,
24622462 } => {
24632463 if let Some ( query) = self . queries . get_mut ( & query_id) {
2464- let stats = query. stats ( ) . clone ( ) ;
2464+ let stats = * query. stats ( ) ;
24652465 if let QueryInfo :: GetRecord {
24662466 key,
24672467 ref mut step,
@@ -2482,7 +2482,7 @@ where
24822482 result : QueryResult :: GetRecord ( Ok ( GetRecordOk :: FoundRecord (
24832483 record,
24842484 ) ) ) ,
2485- step : step. clone ( ) ,
2485+ step : * step,
24862486 stats,
24872487 } ,
24882488 ) ) ;
@@ -2830,7 +2830,7 @@ pub enum Event {
28302830}
28312831
28322832/// Information about progress events.
2833- #[ derive( Debug , Clone ) ]
2833+ #[ derive( Clone , Copy , Debug ) ]
28342834pub struct ProgressStep {
28352835 /// The index into the event
28362836 pub count : NonZeroUsize ,
0 commit comments