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 · 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 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
Source§impl PartialEq for JitterStrategy
impl PartialEq for JitterStrategy
Source§impl Serialize for JitterStrategy
impl Serialize for JitterStrategy
impl Copy for JitterStrategy
impl Eq 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 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,
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.