pub struct HttpRetryConfig {
pub max_retries: usize,
pub initial_delay: Duration,
pub max_delay: Duration,
pub timeout: Duration,
}Expand description
Configuration for HTTP sink retry behavior
Fields§
§max_retries: usizeMaximum number of retry attempts (0 = no retries)
initial_delay: DurationInitial delay between retries (doubles each attempt)
max_delay: DurationMaximum delay between retries
timeout: DurationRequest timeout
Trait Implementations§
Source§impl Clone for HttpRetryConfig
impl Clone for HttpRetryConfig
Source§fn clone(&self) -> HttpRetryConfig
fn clone(&self) -> HttpRetryConfig
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 HttpRetryConfig
impl Debug 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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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