[][src]Enum os_balloon::logic::State

pub enum State {
    Init,
    AcquiringFix,
    FixAcquired,
    WaitingLaunch,
    GoingUp,
    GoingDown,
    Landed,
    ShutDown,
    SafeMode,
}

States of the onboard computer.

Variants

Init

Initialization.

AcquiringFix

Acquiring GPS fix.

FixAcquired

GPS fix has been acquired.

WaitingLaunch

Waiting for balloon launch.

GoingUp

Going up.

GoingDown

Going down.

Landed

Probe landed.

ShutDown

Shutting computer down.

SafeMode

Safe mode operation.

Methods

impl State[src]

pub fn get_last() -> Result<Option<Self>, Error>[src]

Gets the last state of the application if there is one.

pub fn as_str(&self) -> &str[src]

Gets the state as a string to be stored in the LAST_STATE file.

Trait Implementations

impl Clone for State[src]

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

Performs copy-assignment from source. Read more

impl Copy for State[src]

impl Eq for State[src]

impl PartialEq<State> for State[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Debug for State[src]

impl FromStr for State[src]

type Err = LastState

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for State

impl Sync for State

Blanket Implementations

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

impl<T> DebugAny for T where
    T: Any + Debug
[src]

impl<T> CloneAny for T where
    T: Clone + Any
[src]

impl<T> UnsafeAny for T where
    T: Any
[src]