pub enum MonomeEvent {
GridKey {
x: i32,
y: i32,
direction: KeyDirection,
},
Tilt {
n: i32,
x: i32,
y: i32,
z: i32,
},
EncoderDelta {
n: usize,
delta: i32,
},
EncoderKey {
n: usize,
direction: KeyDirection,
},
}Expand description
An event received from a monome device. This can be either a key press or release, a tilt event, an encoder rotation event, or an encoder press or release.
Variants§
GridKey
A key press or release
Fields
§
direction: KeyDirectionWhether the key has been pressed (Down), or released (Up).
Tilt
A update about the tilt of this device.
Fields
EncoderDelta
An encoder delta information
Fields
EncoderKey
A key press on an encoder (only available on some older devices).
Fields
§
direction: KeyDirectionWhether the encoder key has been pressed (Down), or released (Up).
Auto Trait Implementations§
impl Freeze for MonomeEvent
impl RefUnwindSafe for MonomeEvent
impl Send for MonomeEvent
impl Sync for MonomeEvent
impl Unpin for MonomeEvent
impl UnwindSafe for MonomeEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more