[][src]Enum xio_webapi::ModuleState

pub enum ModuleState {
    Unknown,
    Uninitialized,
    Ready {
        assigned_to_jobset: bool,
    },
    Running {
        assigned_to_jobset: bool,
    },
    Error,
}

The state of a XIO module.

Variants

Unknown

The state of the module is unknown (e.g. has not been requested from the device yet).

Uninitialized

The module is uninitialized.

Ready

The module is ready to be started.

Fields of Ready

assigned_to_jobset: bool

If true, the module has been assigned to a jobset.

In this state, it can not be controlled by requesting a ModuleAction, because then the job control takes care of switching the module state.

Running

The module is currently running.

Fields of Running

assigned_to_jobset: bool

If true, the module has been assigned to a jobset.

In this state, it can not be controlled by requesting a ModuleAction, because then the job control takes care of switching the module state.

Error

An error has occurred

Trait Implementations

impl Eq for ModuleState[src]

impl Default for ModuleState[src]

impl Clone for ModuleState[src]

impl PartialEq<ModuleState> for ModuleState[src]

impl Debug for ModuleState[src]

impl Serialize for ModuleState[src]

impl<'de> Deserialize<'de> for ModuleState[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> PathLoad for T where
    T: DeserializeOwned