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: u32
Maximum number of retries for transient errors
base_for_backoff: u32
Base duration for exponential backoff calculations
initial_backoff: Duration
Initial backoff duration before the first retry
max_backoff: Duration
Maximum 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