pub enum TriggerMatch {
Cc {
cc: u8,
channel: u8,
value_min: u8,
value_max: u8,
},
ProgramChange {
program: u8,
channel: u8,
},
NoteOn {
note: u8,
channel: u8,
},
}Expand description
Incoming MIDI message pattern to match.
Variants§
Cc
Match CC on channel, with optional value range.
ProgramChange
Match Program Change on channel.
NoteOn
Match Note On on channel.
Trait Implementations§
Source§impl Clone for TriggerMatch
impl Clone for TriggerMatch
Source§fn clone(&self) -> TriggerMatch
fn clone(&self) -> TriggerMatch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TriggerMatch
impl Debug for TriggerMatch
Source§impl<'de> Deserialize<'de> for TriggerMatch
impl<'de> Deserialize<'de> for TriggerMatch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TriggerMatch
Source§impl PartialEq for TriggerMatch
impl PartialEq for TriggerMatch
Source§fn eq(&self, other: &TriggerMatch) -> bool
fn eq(&self, other: &TriggerMatch) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TriggerMatch
impl Serialize for TriggerMatch
impl StructuralPartialEq for TriggerMatch
Auto Trait Implementations§
impl Freeze for TriggerMatch
impl RefUnwindSafe for TriggerMatch
impl Send for TriggerMatch
impl Sync for TriggerMatch
impl Unpin for TriggerMatch
impl UnsafeUnpin for TriggerMatch
impl UnwindSafe for TriggerMatch
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