From 5cc54842979f0c85eb826a0d40fb5c6dcf31bc90 Mon Sep 17 00:00:00 2001 From: mfahampshire Date: Tue, 17 Dec 2024 00:40:05 +0100 Subject: [PATCH] clone impl --- .../nym-sdk/src/client_pool/client_pool.rs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/sdk/rust/nym-sdk/src/client_pool/client_pool.rs b/sdk/rust/nym-sdk/src/client_pool/client_pool.rs index 37d2085824..49ec5c79df 100644 --- a/sdk/rust/nym-sdk/src/client_pool/client_pool.rs +++ b/sdk/rust/nym-sdk/src/client_pool/client_pool.rs @@ -48,6 +48,16 @@ impl fmt::Debug for ClientPool { } } +impl std::clone::Clone for ClientPool { + fn clone(&self) -> Self { + Self { + clients: Arc::clone(&self.clients), + client_pool_reserve_number: self.client_pool_reserve_number, + cancel_token: self.cancel_token.clone(), + } + } +} + impl ClientPool { pub fn new(client_pool_reserve_number: usize) -> Self { ClientPool { @@ -129,12 +139,4 @@ impl ClientPool { pub async fn get_pool_reserve(&self) -> usize { self.client_pool_reserve_number } - - pub fn clone(&self) -> Self { - Self { - clients: Arc::clone(&self.clients), - client_pool_reserve_number: self.client_pool_reserve_number, - cancel_token: self.cancel_token.clone(), - } - } }