pub enum ProxyPoolStrategy {
RandomPerRequest,
StickyFailover,
}Expand description
Strategy used when selecting a proxy from a ProxyPool.
Variants§
RandomPerRequest
Select a random proxy for every request.
StickyFailover
Keep using the same proxy until a failure is observed, then switch to the next proxy.
Trait Implementations§
Source§impl Clone for ProxyPoolStrategy
impl Clone for ProxyPoolStrategy
Source§fn clone(&self) -> ProxyPoolStrategy
fn clone(&self) -> ProxyPoolStrategy
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 ProxyPoolStrategy
impl Debug for ProxyPoolStrategy
Source§impl Default for ProxyPoolStrategy
impl Default for ProxyPoolStrategy
Source§fn default() -> ProxyPoolStrategy
fn default() -> ProxyPoolStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProxyPoolStrategy
impl PartialEq for ProxyPoolStrategy
impl Copy for ProxyPoolStrategy
impl Eq for ProxyPoolStrategy
impl StructuralPartialEq for ProxyPoolStrategy
Auto Trait Implementations§
impl Freeze for ProxyPoolStrategy
impl RefUnwindSafe for ProxyPoolStrategy
impl Send for ProxyPoolStrategy
impl Sync for ProxyPoolStrategy
impl Unpin for ProxyPoolStrategy
impl UnsafeUnpin for ProxyPoolStrategy
impl UnwindSafe for ProxyPoolStrategy
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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
Compares
self with key and returns true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more