pub struct HttpRetryConfig {
pub max_retries: u32,
pub base_for_backoff: u32,
pub initial_backoff: Duration,
pub max_backoff: Duration,
/* private fields */
}Expand description
Configuration for HTTP retry policies
Fields§
§max_retries: u32Maximum number of retries for transient errors
base_for_backoff: u32Base duration for exponential backoff calculations
initial_backoff: DurationInitial backoff duration before the first retry
max_backoff: DurationMaximum backoff duration for retries
Trait Implementations§
Source§impl Clone for HttpRetryConfig
impl Clone for HttpRetryConfig
Source§fn clone(&self) -> HttpRetryConfig
fn clone(&self) -> HttpRetryConfig
Returns a copy 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 HttpRetryConfig
impl Debug for HttpRetryConfig
Source§impl Default for HttpRetryConfig
impl Default for HttpRetryConfig
Source§impl<'de> Deserialize<'de> for HttpRetryConfig
impl<'de> Deserialize<'de> for HttpRetryConfig
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 Hash for HttpRetryConfig
impl Hash for HttpRetryConfig
Source§impl PartialEq for HttpRetryConfig
impl PartialEq for HttpRetryConfig
Source§impl Serialize for HttpRetryConfig
impl Serialize for HttpRetryConfig
impl Eq for HttpRetryConfig
impl StructuralPartialEq for HttpRetryConfig
Auto Trait Implementations§
impl Freeze for HttpRetryConfig
impl RefUnwindSafe for HttpRetryConfig
impl Send for HttpRetryConfig
impl Sync for HttpRetryConfig
impl Unpin for HttpRetryConfig
impl UnwindSafe for HttpRetryConfig
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
§impl<T> Chain<T> for T
impl<T> Chain<T> for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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