pub struct BackoffStrategyDefinitionBuilder { /* private fields */ }Expand description
Builder for constructing a backoff strategy definition.
Implementations§
Source§impl BackoffStrategyDefinitionBuilder
impl BackoffStrategyDefinitionBuilder
pub fn new() -> Self
Sourcepub fn linear(&mut self) -> &mut LinearBackoffDefinitionBuilder
pub fn linear(&mut self) -> &mut LinearBackoffDefinitionBuilder
Configures a linear backoff strategy.
Sourcepub fn constant(&mut self) -> &mut ConstantBackoffDefinitionBuilder
pub fn constant(&mut self) -> &mut ConstantBackoffDefinitionBuilder
Configures a constant backoff strategy.
Sourcepub fn exponential(&mut self) -> &mut ExponentialBackoffDefinitionBuilder
pub fn exponential(&mut self) -> &mut ExponentialBackoffDefinitionBuilder
Configures an exponential backoff strategy.
Sourcepub fn build(self) -> BackoffStrategyDefinition
pub fn build(self) -> BackoffStrategyDefinition
Builds the BackoffStrategyDefinition.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BackoffStrategyDefinitionBuilder
impl RefUnwindSafe for BackoffStrategyDefinitionBuilder
impl Send for BackoffStrategyDefinitionBuilder
impl Sync for BackoffStrategyDefinitionBuilder
impl Unpin for BackoffStrategyDefinitionBuilder
impl UnsafeUnpin for BackoffStrategyDefinitionBuilder
impl UnwindSafe for BackoffStrategyDefinitionBuilder
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