+impl<CMH: ChannelMessageHandler> Clone for SocketDescriptor<CMH> {
+ fn clone(&self) -> Self {
+ Self {
+ conn: Arc::clone(&self.conn),
+ id: self.id,
+ peer_manager: Arc::clone(&self.peer_manager),
+ }
+ }
+}
+impl<CMH: ChannelMessageHandler> Eq for SocketDescriptor<CMH> {}
+impl<CMH: ChannelMessageHandler> PartialEq for SocketDescriptor<CMH> {