Enum mlmd::metadata::ExecutionState[][src]

pub enum ExecutionState {
    Unknown,
    New,
    Running,
    Complete,
    Failed,
    Cached,
    Canceled,
}

Execution state.

The state transitions are New -> Running -> Complete | Cached | Failed | Canceled.

Variants

Unknown

Unknown state (default).

New

The execution is created but not started yet.

Running

The execution is running.

Complete

The execution complete.

Failed

The execution failed.

Cached

The execution is skipped due to cached results.

Canceled

The execution is skipped due to precondition not met.

It is different from Cached in that a Canceled execution will not have any event associated with it. It is different from Failed in that there is no unexpected error happened and it is regarded as a normal state.

Trait Implementations

impl Clone for ExecutionState[src]

impl Copy for ExecutionState[src]

impl Debug for ExecutionState[src]

impl Default for ExecutionState[src]

impl Eq for ExecutionState[src]

impl Hash for ExecutionState[src]

impl PartialEq<ExecutionState> for ExecutionState[src]

impl StructuralEq for ExecutionState[src]

impl StructuralPartialEq for ExecutionState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash

impl<T> CallHasher for T where
    T: Hash + ?Sized

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,