pub enum LedgerJobStatus {
Running,
Completed,
Failed,
Cancelled,
}Expand description
A job’s own terminal status, as recorded in the ledger — distinct from per-node checkpoints, which alone can’t tell “still running when the process died” apart from “finished cleanly.”
Variants§
Running
The job has not yet called Ledger::finish.
Completed
The job finished successfully.
Failed
The job finished with an error.
Cancelled
The job was cancelled before it finished.
Trait Implementations§
Source§impl Clone for LedgerJobStatus
impl Clone for LedgerJobStatus
Source§fn clone(&self) -> LedgerJobStatus
fn clone(&self) -> LedgerJobStatus
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 LedgerJobStatus
Source§impl Debug for LedgerJobStatus
impl Debug for LedgerJobStatus
impl Eq for LedgerJobStatus
Source§impl PartialEq for LedgerJobStatus
impl PartialEq for LedgerJobStatus
impl StructuralPartialEq for LedgerJobStatus
Auto Trait Implementations§
impl Freeze for LedgerJobStatus
impl RefUnwindSafe for LedgerJobStatus
impl Send for LedgerJobStatus
impl Sync for LedgerJobStatus
impl Unpin for LedgerJobStatus
impl UnsafeUnpin for LedgerJobStatus
impl UnwindSafe for LedgerJobStatus
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more