pub struct RetryProgress {
pub route: ProviderRoute,
pub reason: ProviderFailureReason,
pub upstream: ProviderClassification,
pub accounting: RetryAccounting,
pub next_delay: Duration,
}Expand description
A nonterminal snapshot emitted before a retry wait or reactive refresh.
Fields§
§route: ProviderRoute§reason: ProviderFailureReason§upstream: ProviderClassification§accounting: RetryAccountingAttempts already started. The planned next send is attempts + 1, but
cancellation/preflight failure can prevent it from ever starting.
next_delay: DurationTrait Implementations§
Source§impl Clone for RetryProgress
impl Clone for RetryProgress
impl Copy for RetryProgress
Source§impl Debug for RetryProgress
impl Debug for RetryProgress
Source§impl<'de> Deserialize<'de> for RetryProgress
impl<'de> Deserialize<'de> for RetryProgress
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RetryProgress
Source§impl PartialEq for RetryProgress
impl PartialEq for RetryProgress
Source§impl Serialize for RetryProgress
impl Serialize for RetryProgress
impl StructuralPartialEq for RetryProgress
Auto Trait Implementations§
impl Freeze for RetryProgress
impl RefUnwindSafe for RetryProgress
impl Send for RetryProgress
impl Sync for RetryProgress
impl Unpin for RetryProgress
impl UnsafeUnpin for RetryProgress
impl UnwindSafe for RetryProgress
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