pub struct QueuedWorkWakeFailure {
pub session_id: Option<String>,
pub reason: String,
pub attempt: u32,
pub retry_after_ms: u64,
pub disposition: QueuedWorkWakeDisposition,
pub error: String,
}Expand description
Operational evidence that a best-effort queued-work wake needs retry.
A wake failure is never an enqueue failure: the input is already durable, and transient failures re-enter the idempotent pending-work claim path up to the driver’s bounded retry limit.
Fields§
§session_id: Option<String>§reason: String§attempt: u32§retry_after_ms: u64§disposition: QueuedWorkWakeDisposition§error: StringTrait Implementations§
Source§impl Clone for QueuedWorkWakeFailure
impl Clone for QueuedWorkWakeFailure
Source§fn clone(&self) -> QueuedWorkWakeFailure
fn clone(&self) -> QueuedWorkWakeFailure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueuedWorkWakeFailure
impl Debug for QueuedWorkWakeFailure
impl Eq for QueuedWorkWakeFailure
Source§impl PartialEq for QueuedWorkWakeFailure
impl PartialEq for QueuedWorkWakeFailure
impl StructuralPartialEq for QueuedWorkWakeFailure
Auto Trait Implementations§
impl Freeze for QueuedWorkWakeFailure
impl RefUnwindSafe for QueuedWorkWakeFailure
impl Send for QueuedWorkWakeFailure
impl Sync for QueuedWorkWakeFailure
impl Unpin for QueuedWorkWakeFailure
impl UnsafeUnpin for QueuedWorkWakeFailure
impl UnwindSafe for QueuedWorkWakeFailure
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.