pub enum FailoverStrategy {
Sequential,
RoundRobin,
Random,
}Expand description
Failover strategy.
Variants§
Sequential
Try profiles in order, skip to next on failure.
RoundRobin
Round-robin across healthy profiles.
Random
Random selection from healthy profiles.
Trait Implementations§
Source§impl Clone for FailoverStrategy
impl Clone for FailoverStrategy
Source§fn clone(&self) -> FailoverStrategy
fn clone(&self) -> FailoverStrategy
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 FailoverStrategy
impl Debug for FailoverStrategy
Source§impl Default for FailoverStrategy
impl Default for FailoverStrategy
Source§impl<'de> Deserialize<'de> for FailoverStrategy
impl<'de> Deserialize<'de> for FailoverStrategy
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 FailoverStrategy
impl PartialEq for FailoverStrategy
Source§impl Serialize for FailoverStrategy
impl Serialize for FailoverStrategy
impl Copy for FailoverStrategy
impl Eq for FailoverStrategy
impl StructuralPartialEq for FailoverStrategy
Auto Trait Implementations§
impl Freeze for FailoverStrategy
impl RefUnwindSafe for FailoverStrategy
impl Send for FailoverStrategy
impl Sync for FailoverStrategy
impl Unpin for FailoverStrategy
impl UnsafeUnpin for FailoverStrategy
impl UnwindSafe for FailoverStrategy
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> 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§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.