pub struct RetryOptions<Delay: Debug + Clone, DelayStrat: DelayStrategy<Delay>, DelayExec: DelayExecutor<Delay>> {
pub delay_strategy: DelayStrat,
pub delay_executor: DelayExec,
pub _marker: PhantomData<Delay>,
}
Fields§
§delay_strategy: DelayStrat
§delay_executor: DelayExec
§_marker: PhantomData<Delay>
Trait Implementations§
Auto Trait Implementations§
impl<Delay, DelayStrat, DelayExec> Freeze for RetryOptions<Delay, DelayStrat, DelayExec>
impl<Delay, DelayStrat, DelayExec> RefUnwindSafe for RetryOptions<Delay, DelayStrat, DelayExec>
impl<Delay, DelayStrat, DelayExec> Send for RetryOptions<Delay, DelayStrat, DelayExec>
impl<Delay, DelayStrat, DelayExec> Sync for RetryOptions<Delay, DelayStrat, DelayExec>
impl<Delay, DelayStrat, DelayExec> Unpin for RetryOptions<Delay, DelayStrat, DelayExec>
impl<Delay, DelayStrat, DelayExec> UnwindSafe for RetryOptions<Delay, DelayStrat, DelayExec>
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