pub struct RetryLimitDefinitionBuilder { /* private fields */ }Expand description
Builder for constructing a retry policy limit definition.
Implementations§
Source§impl RetryLimitDefinitionBuilder
impl RetryLimitDefinitionBuilder
pub fn new() -> Self
Sourcepub fn attempt_count(&mut self, count: u16) -> &mut Self
pub fn attempt_count(&mut self, count: u16) -> &mut Self
Sets the maximum number of retry attempts.
Sourcepub fn attempt_duration(&mut self, duration: Duration) -> &mut Self
pub fn attempt_duration(&mut self, duration: Duration) -> &mut Self
Sets the maximum duration for a single retry attempt.
Sourcepub fn duration(&mut self, duration: Duration) -> &mut Self
pub fn duration(&mut self, duration: Duration) -> &mut Self
Sets the overall maximum duration for all retries combined.
Sourcepub fn build(self) -> RetryPolicyLimitDefinition
pub fn build(self) -> RetryPolicyLimitDefinition
Builds the RetryPolicyLimitDefinition.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RetryLimitDefinitionBuilder
impl RefUnwindSafe for RetryLimitDefinitionBuilder
impl Send for RetryLimitDefinitionBuilder
impl Sync for RetryLimitDefinitionBuilder
impl Unpin for RetryLimitDefinitionBuilder
impl UnsafeUnpin for RetryLimitDefinitionBuilder
impl UnwindSafe for RetryLimitDefinitionBuilder
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