pub struct ModeSwitch {
pub number: u64,
pub highlight: Option<MidiModeHighlight>,
}Expand description
A controller’s switch to another mode, numbered so an interface sees each one, also a press of the mode already active.
Fields§
§number: u64§highlight: Option<MidiModeHighlight>Trait Implementations§
Source§impl Clone for ModeSwitch
impl Clone for ModeSwitch
impl Copy for ModeSwitch
Source§impl Debug for ModeSwitch
impl Debug for ModeSwitch
Source§impl<'de> Deserialize<'de> for ModeSwitch
impl<'de> Deserialize<'de> for ModeSwitch
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 ModeSwitch
Source§impl PartialEq for ModeSwitch
impl PartialEq for ModeSwitch
Source§impl Serialize for ModeSwitch
impl Serialize for ModeSwitch
impl StructuralPartialEq for ModeSwitch
Auto Trait Implementations§
impl Freeze for ModeSwitch
impl RefUnwindSafe for ModeSwitch
impl Send for ModeSwitch
impl Sync for ModeSwitch
impl Unpin for ModeSwitch
impl UnsafeUnpin for ModeSwitch
impl UnwindSafe for ModeSwitch
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,
impl<T> DebugAny for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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