pub struct BalancerConfig {
pub health_check_interval_secs: Option<u64>,
pub health_check_timeout_secs: Option<u64>,
pub base_cooldown_secs: Option<u64>,
pub max_cooldown_secs: Option<u64>,
pub latency_smoothing_factor: Option<f64>,
pub endpoints: Option<Vec<EndpointConfig>>,
pub max_batch_size: Option<usize>,
pub max_concurrency: Option<usize>,
pub connect_timeout_ms: Option<u64>,
pub timeout_secs: Option<u64>,
pub pool_idle_timeout_secs: Option<u64>,
pub pool_max_idle_per_host: Option<usize>,
}Fields§
§health_check_interval_secs: Option<u64>§health_check_timeout_secs: Option<u64>§base_cooldown_secs: Option<u64>§max_cooldown_secs: Option<u64>§latency_smoothing_factor: Option<f64>§endpoints: Option<Vec<EndpointConfig>>§max_batch_size: Option<usize>§max_concurrency: Option<usize>§connect_timeout_ms: Option<u64>§timeout_secs: Option<u64>§pool_idle_timeout_secs: Option<u64>§pool_max_idle_per_host: Option<usize>Trait Implementations§
Source§impl Clone for BalancerConfig
impl Clone for BalancerConfig
Source§fn clone(&self) -> BalancerConfig
fn clone(&self) -> BalancerConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BalancerConfig
impl Debug for BalancerConfig
Source§impl Default for BalancerConfig
impl Default for BalancerConfig
Source§fn default() -> BalancerConfig
fn default() -> BalancerConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BalancerConfig
impl<'de> Deserialize<'de> for BalancerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BalancerConfig
impl RefUnwindSafe for BalancerConfig
impl Send for BalancerConfig
impl Sync for BalancerConfig
impl Unpin for BalancerConfig
impl UnwindSafe for BalancerConfig
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