pub struct TransactionRetryConfig {
pub max_retries: u32,
pub initial_backoff_ms: u64,
pub max_backoff_ms: u64,
pub backoff_multiplier: f64,
}Expand description
Configuration for transaction retry logic
Fields§
§max_retries: u32Maximum number of retry attempts
initial_backoff_ms: u64Initial backoff duration in milliseconds
max_backoff_ms: u64Maximum backoff duration in milliseconds
backoff_multiplier: f64Backoff multiplier for exponential backoff
Trait Implementations§
Source§impl Clone for TransactionRetryConfig
impl Clone for TransactionRetryConfig
Source§fn clone(&self) -> TransactionRetryConfig
fn clone(&self) -> TransactionRetryConfig
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 TransactionRetryConfig
impl Debug for TransactionRetryConfig
Auto Trait Implementations§
impl Freeze for TransactionRetryConfig
impl RefUnwindSafe for TransactionRetryConfig
impl Send for TransactionRetryConfig
impl Sync for TransactionRetryConfig
impl Unpin for TransactionRetryConfig
impl UnwindSafe for TransactionRetryConfig
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