pub enum MultiProviderStrategy {
Failover,
LoadBalance,
Aggregate,
RaceFirst,
}Expand description
Strategy for using multiple providers
Variants§
Failover
Use providers in sequence until one succeeds
LoadBalance
Load balance requests across providers (round-robin)
Aggregate
Query all providers and merge results
RaceFirst
Use fastest responding provider
Trait Implementations§
Source§impl Clone for MultiProviderStrategy
impl Clone for MultiProviderStrategy
Source§fn clone(&self) -> MultiProviderStrategy
fn clone(&self) -> MultiProviderStrategy
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 moreAuto Trait Implementations§
impl Freeze for MultiProviderStrategy
impl RefUnwindSafe for MultiProviderStrategy
impl Send for MultiProviderStrategy
impl Sync for MultiProviderStrategy
impl Unpin for MultiProviderStrategy
impl UnsafeUnpin for MultiProviderStrategy
impl UnwindSafe for MultiProviderStrategy
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