[][src]Enum tiny_led_matrix::Event

pub enum Event {
    SwitchedRow,
    UpdatedRow,
    Unknown,
}

The reason for a display-timer interrupt.

This is the return value from handle_event().

Variants

SwitchedRow

The display has switched to lighting a new row.

UpdatedRow

The display has changed the LEDs in the current row.

Unknown

Neither a new primary cycle nor a secondary alarm has occurred.

Methods

impl Event[src]

pub fn is_new_row(self) -> bool[src]

Checks whether this event is SwitchedRow.

This is provided for convenience in the common case where you want to perform some action based on the display timer's primary cycle.

Trait Implementations

impl Debug for Event[src]

impl PartialEq<Event> for Event[src]

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

This method tests for !=.

impl Eq for Event[src]

Auto Trait Implementations

impl Send for Event

impl Sync for Event

Blanket Implementations

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> From for T[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.

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

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

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

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