pub enum JitterStrategy {
None,
Full,
Decorrelated,
}Expand description
Supported jitter strategies for retry policies.
Variants§
None
No jitter; deterministic backoff schedule.
Full
Full jitter; randomize delay between 0 and current backoff.
Decorrelated jitter per AWS architecture guidance.
Trait Implementations§
Source§impl Clone for JitterStrategy
impl Clone for JitterStrategy
Source§fn clone(&self) -> JitterStrategy
fn clone(&self) -> JitterStrategy
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 moreimpl Copy for JitterStrategy
Source§impl Debug for JitterStrategy
impl Debug for JitterStrategy
Source§impl Default for JitterStrategy
impl Default for JitterStrategy
Source§fn default() -> JitterStrategy
fn default() -> JitterStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JitterStrategy
impl<'de> Deserialize<'de> for JitterStrategy
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
impl Eq for JitterStrategy
Source§impl PartialEq for JitterStrategy
impl PartialEq for JitterStrategy
Source§fn eq(&self, other: &JitterStrategy) -> bool
fn eq(&self, other: &JitterStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for JitterStrategy
impl Serialize for JitterStrategy
impl StructuralPartialEq for JitterStrategy
Auto Trait Implementations§
impl Freeze for JitterStrategy
impl RefUnwindSafe for JitterStrategy
impl Send for JitterStrategy
impl Sync for JitterStrategy
impl Unpin for JitterStrategy
impl UnsafeUnpin for JitterStrategy
impl UnwindSafe for JitterStrategy
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.