Enum mhost::app::ExitStatus[][src]

pub enum ExitStatus {
    Ok,
    CliParsingFailed,
    ConfigParsingFailed,
    UnrecoverableError,
    Failed,
    CheckFailed,
    Abort,
}

ExitStatus represents the exit states that will be return to the OS after termination

Variants

Ok

All fine.

CliParsingFailed

CLI argument parsing failed.

ConfigParsingFailed

Processing of CLI arguments failed.

UnrecoverableError

An unrecoverable error occurred. This is worst case and should not happen.

Failed

A module failed to properly execute.

CheckFailed

A module check failed.

Abort

A module could not proceed because of invalid preconditions of the succeeding step.

Trait Implementations

impl Clone for ExitStatus[src]

impl Debug for ExitStatus[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> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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>, 

impl<T> WithSubscriber for T[src]