Struct midi_msg::StandardUserBits
source · pub struct StandardUserBits {
pub bytes: (u8, u8, u8, u8),
pub flag1: bool,
pub flag2: bool,
pub secondary_time_code: bool,
}
Expand description
Like UserBits
but allows for the embedding of a “secondary time code”.
As defined in MIDI Machine Control 1.0 (MMA0016 / RP013)
Fields§
§bytes: (u8, u8, u8, u8)
Full bytes can be used here. Sent such that the first is considered the “most significant” value
flag1: bool
SMPTE time code bit 43 (EBU bit 27)
flag2: bool
SMPTE time code bit 59 (EBU bit 43)
secondary_time_code: bool
Contains a secondary time code
Implementations§
source§impl StandardUserBits
impl StandardUserBits
sourcepub fn to_nibbles(&self) -> [u8; 9]
pub fn to_nibbles(&self) -> [u8; 9]
Turn the UserBits
into its 9 nibble representation:
[nibble_1, nibble_2, nibble_3, nibble_4, nibble_5, nibble_6, nibble_7, nibble_8, nibble_9, nibble_flags]
Trait Implementations§
source§impl Clone for StandardUserBits
impl Clone for StandardUserBits
source§fn clone(&self) -> StandardUserBits
fn clone(&self) -> StandardUserBits
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 Debug for StandardUserBits
impl Debug for StandardUserBits
source§impl From<StandardUserBits> for TimeCode
impl From<StandardUserBits> for TimeCode
source§fn from(t: StandardUserBits) -> Self
fn from(t: StandardUserBits) -> Self
Converts to this type from the input type.
source§impl From<TimeCode> for StandardUserBits
impl From<TimeCode> for StandardUserBits
source§impl From<UserBits> for StandardUserBits
impl From<UserBits> for StandardUserBits
source§impl PartialEq for StandardUserBits
impl PartialEq for StandardUserBits
source§fn eq(&self, other: &StandardUserBits) -> bool
fn eq(&self, other: &StandardUserBits) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for StandardUserBits
impl Eq for StandardUserBits
impl StructuralPartialEq for StandardUserBits
Auto Trait Implementations§
impl Freeze for StandardUserBits
impl RefUnwindSafe for StandardUserBits
impl Send for StandardUserBits
impl Sync for StandardUserBits
impl Unpin for StandardUserBits
impl UnwindSafe for StandardUserBits
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