clone impl

This commit is contained in:
mfahampshire
2024-12-17 00:40:05 +01:00
parent 8864921260
commit 5cc5484297
@@ -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(),
}
}
}