[][src]Enum deoxy_core::Action

pub enum Action {
    Perfuse(MotorId),
    Sleep(Duration),
    Hail,
    Drain,
    Finish,
    Notify(Notification),
}

Represents a specific action to be run.

Variants

Perfuse(MotorId)

Perfuse with the specified solution until a full volume is reached, then close the valve and turn off the pump.

Sleep(Duration)

Wait for the specified duration.

Hail

Wait for the user to continue.

Drain

Drain until empty, then turn off the pump.

Finish

Finalize the job and notify the user.

Notify(Notification)

Notify the user.

Methods

impl Action[src]

pub fn is_disjoint(&self) -> bool[src]

Whether this action can be performed in isolation from the preceding steps.

If true, the coordinator will stop before this step when stopping early.

Trait Implementations

impl Eq for Action[src]

impl PartialEq<Action> for Action[src]

impl Clone for Action[src]

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

Performs copy-assignment from source. Read more

impl Debug for Action[src]

Auto Trait Implementations

impl Send for Action

impl Sync for Action

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

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.