pub enum ReplayFailureClass {
None,
DeviceLoss,
TransientQueue,
ProgramBug,
Unclassified,
}Expand description
Backend/runtime failure class encoded into the replay record tail.
Variants§
None
No failure evidence was recorded for this published slot.
DeviceLoss
Backend context, adapter, or compiled-pipeline state was lost or stale.
TransientQueue
Queue/resource pressure that can be retried without recompilation.
ProgramBug
Program/lowering/kernel-source failure that should not be retried as-is.
Unclassified
Failure did not match a known automated recovery class.
Trait Implementations§
Source§impl Clone for ReplayFailureClass
impl Clone for ReplayFailureClass
Source§fn clone(&self) -> ReplayFailureClass
fn clone(&self) -> ReplayFailureClass
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 moreimpl Copy for ReplayFailureClass
Source§impl Debug for ReplayFailureClass
impl Debug for ReplayFailureClass
Source§impl Default for ReplayFailureClass
impl Default for ReplayFailureClass
Source§fn default() -> ReplayFailureClass
fn default() -> ReplayFailureClass
Returns the “default value” for a type. Read more
impl Eq for ReplayFailureClass
Source§impl PartialEq for ReplayFailureClass
impl PartialEq for ReplayFailureClass
Source§fn eq(&self, other: &ReplayFailureClass) -> bool
fn eq(&self, other: &ReplayFailureClass) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReplayFailureClass
Auto Trait Implementations§
impl Freeze for ReplayFailureClass
impl RefUnwindSafe for ReplayFailureClass
impl Send for ReplayFailureClass
impl Sync for ReplayFailureClass
impl Unpin for ReplayFailureClass
impl UnsafeUnpin for ReplayFailureClass
impl UnwindSafe for ReplayFailureClass
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
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.