[−][src]Enum reool::config::BackoffStrategy
A strategy for determining delays betwen retries
The pool has a fixed size and will try to create all the needed connections with infinite retries. This is the strategy to determine the delays between subsequent retries.
Variants
Immediately retry
Retry always after a fixed interval. Maybe with some jitter.
Use incremental backoff. Max is 10s. Maybe with some jitter.
Fields of Incremental
jitter: bool
Use incremental backoff but not more than cap
. Max is 10s. Maybe with some jitter.
The maximum is always 10s even if cap
is greater.
Trait Implementations
impl Clone for BackoffStrategy
[src]
fn clone(&self) -> BackoffStrategy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BackoffStrategy
[src]
impl Default for BackoffStrategy
[src]
impl Debug for BackoffStrategy
[src]
Auto Trait Implementations
impl Send for BackoffStrategy
impl Sync for BackoffStrategy
impl Unpin for BackoffStrategy
impl UnwindSafe for BackoffStrategy
impl RefUnwindSafe for BackoffStrategy
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,