[][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 Clone for ModuleState[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq<ModuleState> for ModuleState[src]

impl Default for ModuleState[src]

impl Debug for ModuleState[src]

impl Serialize for ModuleState[src]

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

Auto Trait Implementations

impl Send for ModuleState

impl Sync for ModuleState

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

impl<T> PathLoad for T where
    T: DeserializeOwned

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