pub struct RetryConfig { /* private fields */ }Expand description
Configuration settings for retry behavior
This struct contains all the parameters needed to configure how the client handles retry attempts, including timing, limits, and backoff strategies.
Implementations§
Source§impl RetryConfig
impl RetryConfig
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new retry configuration with default settings
§Returns
A new RetryConfig instance with default values
Sourcepub fn builder() -> RetryConfigBuilder
pub fn builder() -> RetryConfigBuilder
Creates a new retry configuration builder
§Returns
A new RetryConfigBuilder instance for constructing custom retry settings
Sourcepub fn max_attempts(&self) -> &u32
pub fn max_attempts(&self) -> &u32
Sourcepub fn initial_delay(&self) -> &Duration
pub fn initial_delay(&self) -> &Duration
Sourcepub fn delay_for_attempt(&self, attempt: u32) -> Duration
pub fn delay_for_attempt(&self, attempt: u32) -> Duration
Trait Implementations§
Source§impl Clone for RetryConfig
impl Clone for RetryConfig
Source§fn clone(&self) -> RetryConfig
fn clone(&self) -> RetryConfig
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 RetryConfig
impl Debug for RetryConfig
Auto Trait Implementations§
impl Freeze for RetryConfig
impl RefUnwindSafe for RetryConfig
impl Send for RetryConfig
impl Sync for RetryConfig
impl Unpin for RetryConfig
impl UnwindSafe for RetryConfig
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