pub enum MidiMessageBytes {
Status(StatusByte),
Single(StatusByte, DataByte),
Double(StatusByte, DataByte, DataByte),
}Expand description
There are only three types of midi message bytes:
1. |--------|
| Status |
|--------|
2. |--------| |------|
| Status | - | Data |
|--------| |------|
3. |--------| |------| |------|
| Status | - | Data | - | Data |
|--------| |------| |------|Variants§
Status(StatusByte)
Message is only one byte
Single(StatusByte, DataByte)
Message is a StatusByte and a DataByte
Double(StatusByte, DataByte, DataByte)
Message is a StatusByte and two DataBytes
Implementations§
Source§impl MidiMessageBytes
impl MidiMessageBytes
Trait Implementations§
Source§impl Clone for MidiMessageBytes
impl Clone for MidiMessageBytes
Source§fn clone(&self) -> MidiMessageBytes
fn clone(&self) -> MidiMessageBytes
Returns a copy 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 PartialEq for MidiMessageBytes
impl PartialEq for MidiMessageBytes
impl Copy for MidiMessageBytes
impl Eq for MidiMessageBytes
impl StructuralPartialEq for MidiMessageBytes
Auto Trait Implementations§
impl Freeze for MidiMessageBytes
impl RefUnwindSafe for MidiMessageBytes
impl Send for MidiMessageBytes
impl Sync for MidiMessageBytes
impl Unpin for MidiMessageBytes
impl UnwindSafe for MidiMessageBytes
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