Enum flipdot_core::Operation[][src]

#[non_exhaustive]pub enum Operation {
    ReceiveConfig,
    ReceivePixels,
    ShowLoadedPage,
    LoadNextPage,
    StartReset,
    FinishReset,
}

Operations that can be requested of a sign, which trigger actions and/or state changes.

These are requested by the ODK via a RequestOperation message.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ReceiveConfig

Receive the 16-byte configuration data.

ReceivePixels

Receive one or more pages of pixel data.

ShowLoadedPage

Show the page that’s currently loaded in memory.

LoadNextPage

Load the next stored page into memory in preparation to show.

StartReset

Begin the process of resetting back to the Unconfigured state.

FinishReset

Finish the process of resetting back to the Unconfigured state.

Trait Implementations

impl Clone for Operation[src]

impl Copy for Operation[src]

impl Debug for Operation[src]

impl Eq for Operation[src]

impl Hash for Operation[src]

impl PartialEq<Operation> for Operation[src]

impl StructuralEq for Operation[src]

impl StructuralPartialEq for Operation[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, 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.