pub enum SimpleStrategy {
RoundRobin,
LeastConnections,
}Expand description
String-serialisable load-balancing strategies.
Variants§
RoundRobin
Cycle through endpoints in order, respecting weights.
LeastConnections
Pick the endpoint with the fewest active in-flight requests.
Trait Implementations§
Source§impl Clone for SimpleStrategy
impl Clone for SimpleStrategy
Source§fn clone(&self) -> SimpleStrategy
fn clone(&self) -> SimpleStrategy
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 SimpleStrategy
impl Debug for SimpleStrategy
Source§impl Default for SimpleStrategy
impl Default for SimpleStrategy
Source§fn default() -> SimpleStrategy
fn default() -> SimpleStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SimpleStrategy
impl<'de> Deserialize<'de> for SimpleStrategy
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
Source§impl PartialEq for SimpleStrategy
impl PartialEq for SimpleStrategy
Source§impl Serialize for SimpleStrategy
impl Serialize for SimpleStrategy
impl Eq for SimpleStrategy
impl StructuralPartialEq for SimpleStrategy
Auto Trait Implementations§
impl Freeze for SimpleStrategy
impl RefUnwindSafe for SimpleStrategy
impl Send for SimpleStrategy
impl Sync for SimpleStrategy
impl Unpin for SimpleStrategy
impl UnsafeUnpin for SimpleStrategy
impl UnwindSafe for SimpleStrategy
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.