pub enum JobStatus {
Queued,
Running,
Completed,
Succeeded,
Failed,
Dlq,
Cancelled,
Canceled,
}Expand description
Stored job status values.
The canonical execution model is expressed by JobLifecycleState. Storage backends
continue to persist compact lowercase strings for compatibility with existing schemas.
Variants§
Queued
Running
Completed
Canonical completed terminal state.
Succeeded
Backward-compatible alias for JobStatus::Completed.
Failed
Legacy job-level failure status. New executions should record failures on
JobAttempt and move the job to retry wait or DLQ instead.
Dlq
Cancelled
Canonical cancelled terminal state.
Canceled
Backward-compatible alias for JobStatus::Cancelled.
Implementations§
Source§impl JobStatus
impl JobStatus
Sourcepub fn as_str(&self) -> &'static str
pub fn as_str(&self) -> &'static str
Returns static string representation of job status.
§Examples
use azums_core::JobStatus;
assert_eq!(JobStatus::Queued.as_str(), "queued");
assert_eq!(JobStatus::Dlq.as_str(), "dlq");Sourcepub fn is_terminal(&self) -> bool
pub fn is_terminal(&self) -> bool
Returns true when this persisted status represents a terminal job state.
Trait Implementations§
impl Copy for JobStatus
Source§impl<'de> Deserialize<'de> for JobStatus
impl<'de> Deserialize<'de> for JobStatus
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 JobStatus
impl StructuralPartialEq for JobStatus
Auto Trait Implementations§
impl Freeze for JobStatus
impl RefUnwindSafe for JobStatus
impl Send for JobStatus
impl Sync for JobStatus
impl Unpin for JobStatus
impl UnsafeUnpin for JobStatus
impl UnwindSafe for JobStatus
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