pub enum LoadBalanceStrategy {
RoundRobin,
Random,
LeastConnections,
WeightedRoundRobin,
}Expand description
Load balancing strategy
Variants§
RoundRobin
Round-robin: distribute requests to each slave in turn
Random
Random: select slave randomly based on system time entropy
LeastConnections
Least connections: select the slave with the fewest active connections
WeightedRoundRobin
Weighted round-robin: distribute requests according to slave weight ratio
Trait Implementations§
Source§impl Clone for LoadBalanceStrategy
impl Clone for LoadBalanceStrategy
Source§fn clone(&self) -> LoadBalanceStrategy
fn clone(&self) -> LoadBalanceStrategy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LoadBalanceStrategy
Source§impl Debug for LoadBalanceStrategy
impl Debug for LoadBalanceStrategy
Source§impl<'de> Deserialize<'de> for LoadBalanceStrategy
impl<'de> Deserialize<'de> for LoadBalanceStrategy
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
impl Eq for LoadBalanceStrategy
Source§impl PartialEq for LoadBalanceStrategy
impl PartialEq for LoadBalanceStrategy
Source§impl Serialize for LoadBalanceStrategy
impl Serialize for LoadBalanceStrategy
impl StructuralPartialEq for LoadBalanceStrategy
Auto Trait Implementations§
impl Freeze for LoadBalanceStrategy
impl RefUnwindSafe for LoadBalanceStrategy
impl Send for LoadBalanceStrategy
impl Sync for LoadBalanceStrategy
impl Unpin for LoadBalanceStrategy
impl UnsafeUnpin for LoadBalanceStrategy
impl UnwindSafe for LoadBalanceStrategy
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