use crate::action::action_impl;
#[action_impl]
impl<'a> Action for crate::action::WarmConnectionPool<'a> {
type Future = WarmConnectionPoolFuture;
async fn execute(self) -> () {
if self
.client
.inner
.options
.min_pool_size
.is_some_and(|size| size == 0)
{
return;
}
self.client.inner.topology.updater().fill_pool().await;
}
}