[][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 Eq for Event[src]

impl PartialEq<Event> for Event[src]

impl StructuralEq for Event[src]

impl StructuralPartialEq for Event[src]

Auto Trait Implementations

impl Send for Event

impl Sync for Event

impl Unpin for Event

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, 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.