pub struct HttpClientPoolConfig {
pub pool_max_idle_per_host: usize,
pub pool_idle_timeout: Duration,
pub connect_timeout: Duration,
pub tcp_keepalive: Duration,
pub user_agent: &'static str,
}Expand description
Configuration for the HTTP client pool
Fields§
§pool_max_idle_per_host: usizeMaximum idle connections per host
pool_idle_timeout: DurationIdle connection timeout
connect_timeout: DurationConnection timeout
tcp_keepalive: DurationTCP keepalive interval
user_agent: &'static strUser agent string
Trait Implementations§
Source§impl Clone for HttpClientPoolConfig
impl Clone for HttpClientPoolConfig
Source§impl Debug for HttpClientPoolConfig
impl Debug for HttpClientPoolConfig
Auto Trait Implementations§
impl Freeze for HttpClientPoolConfig
impl RefUnwindSafe for HttpClientPoolConfig
impl Send for HttpClientPoolConfig
impl Sync for HttpClientPoolConfig
impl Unpin for HttpClientPoolConfig
impl UnsafeUnpin for HttpClientPoolConfig
impl UnwindSafe for HttpClientPoolConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> BudgetAwareRouting for T
impl<T> BudgetAwareRouting for T
Source§fn filter_by_budget(
&self,
providers: Vec<String>,
budget_router: &BudgetAwareRouter,
) -> Vec<String>
fn filter_by_budget( &self, providers: Vec<String>, budget_router: &BudgetAwareRouter, ) -> Vec<String>
Filter providers based on budget availability
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.