pub enum RetryDecision<'controller, 'request, 'subject> {
Retry(RetryPermit<'controller, 'request, 'subject>),
Stop(RetryStopReason),
}Expand description
Retry admitted or stopped without sleeping or executing transport.
Variants§
Retry(RetryPermit<'controller, 'request, 'subject>)
One-use authorization for the exact replay subject.
Stop(RetryStopReason)
Do not execute another attempt.
Trait Implementations§
Auto Trait Implementations§
impl<'controller, 'request, 'subject> !UnwindSafe for RetryDecision<'controller, 'request, 'subject>
impl<'controller, 'request, 'subject> Freeze for RetryDecision<'controller, 'request, 'subject>
impl<'controller, 'request, 'subject> RefUnwindSafe for RetryDecision<'controller, 'request, 'subject>
impl<'controller, 'request, 'subject> Send for RetryDecision<'controller, 'request, 'subject>
impl<'controller, 'request, 'subject> Sync for RetryDecision<'controller, 'request, 'subject>
impl<'controller, 'request, 'subject> Unpin for RetryDecision<'controller, 'request, 'subject>
impl<'controller, 'request, 'subject> UnsafeUnpin for RetryDecision<'controller, 'request, 'subject>
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