pub enum LbStrategy {
RoundRobin,
LeastConnections,
}Expand description
Load-balancing strategy for a backend group.
Variants§
RoundRobin
Cycle through healthy backends in registration order.
LeastConnections
Pick the healthy backend with the fewest active connections.
Trait Implementations§
Source§impl Clone for LbStrategy
impl Clone for LbStrategy
Source§fn clone(&self) -> LbStrategy
fn clone(&self) -> LbStrategy
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 LbStrategy
impl Debug for LbStrategy
Source§impl PartialEq for LbStrategy
impl PartialEq for LbStrategy
impl Copy for LbStrategy
impl Eq for LbStrategy
impl StructuralPartialEq for LbStrategy
Auto Trait Implementations§
impl Freeze for LbStrategy
impl RefUnwindSafe for LbStrategy
impl Send for LbStrategy
impl Sync for LbStrategy
impl Unpin for LbStrategy
impl UnsafeUnpin for LbStrategy
impl UnwindSafe for LbStrategy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.