pub enum AttemptLifecycle {
Created,
Started,
Suspended,
EndedSuccess,
EndedFailure,
EndedCancelled,
InterruptedReclaimed,
}Expand description
Per-attempt lifecycle states.
Variants§
Created
Attempt record exists; worker has not yet acquired a lease.
Started
Worker has acquired a lease and is actively executing.
Suspended
Attempt is paused because the execution intentionally suspended.
EndedSuccess
Attempt completed successfully.
EndedFailure
Attempt failed.
EndedCancelled
Attempt was cancelled.
InterruptedReclaimed
Attempt was interrupted by lease expiry/revocation and the execution was reclaimed.
Implementations§
Source§impl AttemptLifecycle
impl AttemptLifecycle
Sourcepub fn is_terminal(self) -> bool
pub fn is_terminal(self) -> bool
Whether this attempt lifecycle state is terminal.
Trait Implementations§
Source§impl Clone for AttemptLifecycle
impl Clone for AttemptLifecycle
Source§fn clone(&self) -> AttemptLifecycle
fn clone(&self) -> AttemptLifecycle
Returns a duplicate of the value. Read more
1.0.0 · 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 AttemptLifecycle
impl Debug for AttemptLifecycle
Source§impl<'de> Deserialize<'de> for AttemptLifecycle
impl<'de> Deserialize<'de> for AttemptLifecycle
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
Source§impl Hash for AttemptLifecycle
impl Hash for AttemptLifecycle
Source§impl PartialEq for AttemptLifecycle
impl PartialEq for AttemptLifecycle
Source§impl Serialize for AttemptLifecycle
impl Serialize for AttemptLifecycle
impl Copy for AttemptLifecycle
impl Eq for AttemptLifecycle
impl StructuralPartialEq for AttemptLifecycle
Auto Trait Implementations§
impl Freeze for AttemptLifecycle
impl RefUnwindSafe for AttemptLifecycle
impl Send for AttemptLifecycle
impl Sync for AttemptLifecycle
impl Unpin for AttemptLifecycle
impl UnsafeUnpin for AttemptLifecycle
impl UnwindSafe for AttemptLifecycle
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