Skip to main content

RunStatus

Enum RunStatus 

Source
#[non_exhaustive]
pub enum RunStatus { Completed, CompletedWithErrors, Stopped(Error), TimedOut, Cancelled, }
Expand description

How a run ended.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Completed

Every considered workflow finished and the message holds no errors.

§

CompletedWithErrors

Every considered workflow finished, but the message holds error records.

§

Stopped(Error)

A workflow stopped the run with this error. A function’s Err of kind TimedOut or Cancelled, such as a child run’s propagated, ends the run here when its task’s policies stop the run and it returned before the run’s own deadline passed or its token was cancelled: only the run’s own limits give the two statuses below.

§

TimedOut

The run’s deadline passed: at a check between ops or at a sweep, or while a call ran that it then cut short or that returned Err after it.

§

Cancelled

The run’s token, or one of its ancestors, was cancelled: before a check, or while a call ran that it then cut short or that returned Err after it.

Trait Implementations§

Source§

impl Debug for RunStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Serialize for RunStatus

Writes the status string of a run’s JSON: completed, completed_with_errors, stopped, timed_out or cancelled. The error of a stopped run is a key of the run’s object, which Run writes.

Source§

fn serialize<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.