@@ -227,10 +227,10 @@ impl Topology {
227227
228228 /// Updates the topology based on an error that occurs before the handshake has completed during
229229 /// an operation.
230- pub ( crate ) async fn handle_pre_handshake_error ( & self , error : Error , server : & Server ) -> bool {
230+ pub ( crate ) async fn handle_pre_handshake_error ( & self , error : & Error , server : & Server ) -> bool {
231231 let state_lock = self . state . write ( ) . await ;
232232 let changed = self
233- . mark_server_as_unknown ( error, & server, state_lock)
233+ . mark_server_as_unknown ( & error, & server, state_lock)
234234 . await ;
235235 if changed {
236236 server. pool . clear ( ) ;
@@ -241,7 +241,7 @@ impl Topology {
241241 /// Handles an error that occurs after the handshake has completed during an operation.
242242 pub ( crate ) async fn handle_post_handshake_error (
243243 & self ,
244- error : Error ,
244+ error : & Error ,
245245 conn : & Connection ,
246246 server : SelectedServer ,
247247 ) {
@@ -255,7 +255,7 @@ impl Topology {
255255 } else if error. is_recovering ( ) || error. is_not_master ( ) {
256256 let state_lock = self . state . write ( ) . await ;
257257
258- self . mark_server_as_unknown ( error. clone ( ) , & server, state_lock)
258+ self . mark_server_as_unknown ( error, & server, state_lock)
259259 . await ;
260260
261261 let wire_version = conn
@@ -279,7 +279,7 @@ impl Topology {
279279 /// Returns whether the topology changed as a result of the update.
280280 async fn mark_server_as_unknown (
281281 & self ,
282- error : Error ,
282+ error : & Error ,
283283 server : & Server ,
284284 state_lock : RwLockWriteGuard < ' _ , TopologyState > ,
285285 ) -> bool {
0 commit comments