@@ -79,13 +79,13 @@ pub struct SetId(usize);
79
79
80
80
impl SetId {
81
81
pub const fn from ( id : usize ) -> Self {
82
- SetId ( id)
82
+ Self ( id)
83
83
}
84
84
}
85
85
86
86
impl From < usize > for SetId {
87
87
fn from ( id : usize ) -> Self {
88
- SetId ( id)
88
+ Self ( id)
89
89
}
90
90
}
91
91
@@ -107,12 +107,12 @@ pub struct ReputationChange {
107
107
impl ReputationChange {
108
108
/// New reputation change with given delta and reason.
109
109
pub const fn new ( value : i32 , reason : & ' static str ) -> ReputationChange {
110
- ReputationChange { value, reason }
110
+ Self { value, reason }
111
111
}
112
112
113
113
/// New reputation change that forces minimum possible reputation.
114
114
pub const fn new_fatal ( reason : & ' static str ) -> ReputationChange {
115
- ReputationChange { value : i32:: MIN , reason }
115
+ Self { value : i32:: MIN , reason }
116
116
}
117
117
}
118
118
@@ -208,8 +208,8 @@ pub enum Message {
208
208
pub struct IncomingIndex ( pub u64 ) ;
209
209
210
210
impl From < u64 > for IncomingIndex {
211
- fn from ( val : u64 ) -> IncomingIndex {
212
- IncomingIndex ( val)
211
+ fn from ( val : u64 ) -> Self {
212
+ Self ( val)
213
213
}
214
214
}
215
215
@@ -274,15 +274,15 @@ pub struct Peerset {
274
274
275
275
impl Peerset {
276
276
/// Builds a new peerset from the given configuration.
277
- pub fn from_config ( config : PeersetConfig ) -> ( Peerset , PeersetHandle ) {
277
+ pub fn from_config ( config : PeersetConfig ) -> ( Self , PeersetHandle ) {
278
278
let ( tx, rx) = tracing_unbounded ( "mpsc_peerset_messages" ) ;
279
279
280
280
let handle = PeersetHandle { tx : tx. clone ( ) } ;
281
281
282
282
let mut peerset = {
283
283
let now = Instant :: now ( ) ;
284
284
285
- Peerset {
285
+ Self {
286
286
data : peersstate:: PeersState :: new ( config. sets . iter ( ) . map ( |set| {
287
287
peersstate:: SetConfig { in_peers : set. in_peers , out_peers : set. out_peers }
288
288
} ) ) ,
@@ -322,7 +322,7 @@ impl Peerset {
322
322
}
323
323
324
324
fn on_add_reserved_peer ( & mut self , set_id : SetId , peer_id : PeerId ) {
325
- let newly_inserted = self . reserved_nodes [ set_id. 0 ] . 0 . insert ( peer_id. clone ( ) ) ;
325
+ let newly_inserted = self . reserved_nodes [ set_id. 0 ] . 0 . insert ( peer_id) ;
326
326
if !newly_inserted {
327
327
return
328
328
}
@@ -422,8 +422,7 @@ impl Peerset {
422
422
423
423
match self . data . peer ( set_id. 0 , & peer_id) {
424
424
peersstate:: Peer :: Connected ( peer) => {
425
- self . message_queue
426
- . push_back ( Message :: Drop { set_id, peer_id : peer. peer_id ( ) . clone ( ) } ) ;
425
+ self . message_queue . push_back ( Message :: Drop { set_id, peer_id : * peer. peer_id ( ) } ) ;
427
426
peer. disconnect ( ) . forget_peer ( ) ;
428
427
} ,
429
428
peersstate:: Peer :: NotConnected ( peer) => {
@@ -819,8 +818,8 @@ mod tests {
819
818
} ;
820
819
821
820
let ( peerset, handle) = Peerset :: from_config ( config) ;
822
- handle. add_reserved_peer ( SetId :: from ( 0 ) , reserved_peer. clone ( ) ) ;
823
- handle. add_reserved_peer ( SetId :: from ( 0 ) , reserved_peer2. clone ( ) ) ;
821
+ handle. add_reserved_peer ( SetId :: from ( 0 ) , reserved_peer) ;
822
+ handle. add_reserved_peer ( SetId :: from ( 0 ) , reserved_peer2) ;
824
823
825
824
assert_messages (
826
825
peerset,
@@ -845,22 +844,22 @@ mod tests {
845
844
sets : vec ! [ SetConfig {
846
845
in_peers: 2 ,
847
846
out_peers: 1 ,
848
- bootnodes: vec![ bootnode. clone ( ) ] ,
847
+ bootnodes: vec![ bootnode] ,
849
848
reserved_nodes: Default :: default ( ) ,
850
849
reserved_only: false ,
851
850
} ] ,
852
851
} ;
853
852
854
853
let ( mut peerset, _handle) = Peerset :: from_config ( config) ;
855
- peerset. incoming ( SetId :: from ( 0 ) , incoming. clone ( ) , ii) ;
856
- peerset. incoming ( SetId :: from ( 0 ) , incoming. clone ( ) , ii4) ;
857
- peerset. incoming ( SetId :: from ( 0 ) , incoming2. clone ( ) , ii2) ;
858
- peerset. incoming ( SetId :: from ( 0 ) , incoming3. clone ( ) , ii3) ;
854
+ peerset. incoming ( SetId :: from ( 0 ) , incoming, ii) ;
855
+ peerset. incoming ( SetId :: from ( 0 ) , incoming, ii4) ;
856
+ peerset. incoming ( SetId :: from ( 0 ) , incoming2, ii2) ;
857
+ peerset. incoming ( SetId :: from ( 0 ) , incoming3, ii3) ;
859
858
860
859
assert_messages (
861
860
peerset,
862
861
vec ! [
863
- Message :: Connect { set_id: SetId :: from( 0 ) , peer_id: bootnode. clone ( ) } ,
862
+ Message :: Connect { set_id: SetId :: from( 0 ) , peer_id: bootnode } ,
864
863
Message :: Accept ( ii) ,
865
864
Message :: Accept ( ii2) ,
866
865
Message :: Reject ( ii3) ,
@@ -883,7 +882,7 @@ mod tests {
883
882
} ;
884
883
885
884
let ( mut peerset, _) = Peerset :: from_config ( config) ;
886
- peerset. incoming ( SetId :: from ( 0 ) , incoming. clone ( ) , ii) ;
885
+ peerset. incoming ( SetId :: from ( 0 ) , incoming, ii) ;
887
886
888
887
assert_messages ( peerset, vec ! [ Message :: Reject ( ii) ] ) ;
889
888
}
@@ -897,15 +896,15 @@ mod tests {
897
896
sets : vec ! [ SetConfig {
898
897
in_peers: 0 ,
899
898
out_peers: 2 ,
900
- bootnodes: vec![ bootnode. clone ( ) ] ,
899
+ bootnodes: vec![ bootnode] ,
901
900
reserved_nodes: Default :: default ( ) ,
902
901
reserved_only: false ,
903
902
} ] ,
904
903
} ;
905
904
906
905
let ( mut peerset, _handle) = Peerset :: from_config ( config) ;
907
- peerset. add_to_peers_set ( SetId :: from ( 0 ) , discovered. clone ( ) ) ;
908
- peerset. add_to_peers_set ( SetId :: from ( 0 ) , discovered. clone ( ) ) ;
906
+ peerset. add_to_peers_set ( SetId :: from ( 0 ) , discovered) ;
907
+ peerset. add_to_peers_set ( SetId :: from ( 0 ) , discovered) ;
909
908
peerset. add_to_peers_set ( SetId :: from ( 0 ) , discovered2) ;
910
909
911
910
assert_messages (
@@ -931,7 +930,7 @@ mod tests {
931
930
932
931
// We ban a node by setting its reputation under the threshold.
933
932
let peer_id = PeerId :: random ( ) ;
934
- handle. report_peer ( peer_id. clone ( ) , ReputationChange :: new ( BANNED_THRESHOLD - 1 , "" ) ) ;
933
+ handle. report_peer ( peer_id, ReputationChange :: new ( BANNED_THRESHOLD - 1 , "" ) ) ;
935
934
936
935
let fut = futures:: future:: poll_fn ( move |cx| {
937
936
// We need one polling for the message to be processed.
@@ -974,7 +973,7 @@ mod tests {
974
973
975
974
// We ban a node by setting its reputation under the threshold.
976
975
let peer_id = PeerId :: random ( ) ;
977
- handle. report_peer ( peer_id. clone ( ) , ReputationChange :: new ( BANNED_THRESHOLD - 1 , "" ) ) ;
976
+ handle. report_peer ( peer_id, ReputationChange :: new ( BANNED_THRESHOLD - 1 , "" ) ) ;
978
977
979
978
let fut = futures:: future:: poll_fn ( move |cx| {
980
979
// We need one polling for the message to be processed.
0 commit comments