pub enum LaunchKeyButton {
Show 17 variants
Shift,
PreviousTrack,
NextTrack,
EncoderMoveUp,
EncoderMoveDown,
PadBankUp,
PadBankDown,
SceneLaunch,
Function,
CaptureMIDI,
UndoRedo,
Quantise,
Metronome,
Stop,
Loop,
Play,
Record,
}
Expand description
Enumeration of all supported Launchkey buttons that can be programmatically controlled.
Variants§
Shift
PreviousTrack
NextTrack
EncoderMoveUp
EncoderMoveDown
PadBankUp
PadBankDown
SceneLaunch
Function
CaptureMIDI
UndoRedo
Quantise
Metronome
Stop
Loop
Play
Record
Implementations§
Source§impl LaunchKeyButton
impl LaunchKeyButton
Sourcepub fn from_value(value: u8) -> Option<LaunchKeyButton>
pub fn from_value(value: u8) -> Option<LaunchKeyButton>
Returns the enum variant corresponding to the value, or None
if invalid.
Trait Implementations§
Source§impl Clone for LaunchKeyButton
impl Clone for LaunchKeyButton
Source§fn clone(&self) -> LaunchKeyButton
fn clone(&self) -> LaunchKeyButton
Returns a duplicate of the value. Read more
1.0.0 · 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 LaunchKeyButton
impl Debug for LaunchKeyButton
Source§impl PartialEq for LaunchKeyButton
impl PartialEq for LaunchKeyButton
impl Copy for LaunchKeyButton
impl Eq for LaunchKeyButton
impl StructuralPartialEq for LaunchKeyButton
Auto Trait Implementations§
impl Freeze for LaunchKeyButton
impl RefUnwindSafe for LaunchKeyButton
impl Send for LaunchKeyButton
impl Sync for LaunchKeyButton
impl Unpin for LaunchKeyButton
impl UnwindSafe for LaunchKeyButton
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more