[][src]Enum pi_ir_remote::Signal

pub enum Signal {
    Power,
    PlayPause,
    BrightnessDown,
    BrightnessUp,
    White,
    Red,
    Green,
    Blue,
    Orange1,
    Orange2,
    Orange3,
    Yellow,
    GrassGreen,
    Turquise,
    Petrol,
    DarkPetrol,
    Blue2,
    Violet,
    LightViolet,
    Pink,
    Rose1,
    Rose2,
    Azure1,
    Azure2,
    RedUp,
    RedDown,
    GreenUp,
    GreenDown,
    BlueUp,
    BlueDown,
    Quick,
    Slow,
    Diy1,
    Diy2,
    Diy3,
    Diy4,
    Diy5,
    Diy6,
    Auto,
    Flash,
    Jump3,
    Jump7,
    Fade3,
    Fade7,
    Unrecognized,
}

The different buttons on the remote, plus an "Unrecognized" signal.

Variants

Power
PlayPause
BrightnessDown
BrightnessUp
White
Red
Green
Blue
Orange1
Orange2
Orange3
Yellow
GrassGreen
Turquise
Petrol
DarkPetrol
Blue2
Violet
LightViolet
Pink
Rose1
Rose2
Azure1
Azure2
RedUp
RedDown
GreenUp
GreenDown
BlueUp
BlueDown
Quick
Slow
Diy1
Diy2
Diy3
Diy4
Diy5
Diy6
Auto
Flash
Jump3
Jump7
Fade3
Fade7
Unrecognized

Implementations

impl Signal[src]

pub fn from_pulse_seq(pulse_seq: &Vec<Pulse>) -> Signal[src]

Attempts to match a pulse sequence to a signal. All button codes are 32 pulses long (32 bits).

Trait Implementations

impl Clone for Signal[src]

impl Copy for Signal[src]

impl Debug for Signal[src]

impl PartialEq<Signal> for Signal[src]

impl StructuralPartialEq for Signal[src]

Auto Trait Implementations

impl RefUnwindSafe for Signal

impl Send for Signal

impl Sync for Signal

impl Unpin for Signal

impl UnwindSafe for Signal

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.