pub struct Pool<C: NetworkConnector> { /* private fields */ }
Expand description
The NetworkConnector
that behaves as a connection pool used by hyper’s Client
.
Implementations§
source§impl<C: NetworkConnector> Pool<C>
impl<C: NetworkConnector> Pool<C>
sourcepub fn with_connector(config: Config, connector: C) -> Pool<C>
pub fn with_connector(config: Config, connector: C) -> Pool<C>
Creates a Pool
with a specified NetworkConnector
.
sourcepub fn set_idle_timeout(&mut self, timeout: Option<Duration>)
pub fn set_idle_timeout(&mut self, timeout: Option<Duration>)
Set a duration for how long an idle connection is still valid.
pub fn set_stale_check<F>(&mut self, callback: F)where
F: Fn(StaleCheck<'_, C::Stream>) -> Stale + Send + Sync + 'static,
sourcepub fn clear_idle(&mut self)
pub fn clear_idle(&mut self)
Clear all idle connections from the Pool, closing them.