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
sourceimpl 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
sourceimpl Clone for StandardUserBits
impl Clone for StandardUserBits
sourcefn clone(&self) -> StandardUserBits
fn clone(&self) -> StandardUserBits
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for StandardUserBits
impl Debug for StandardUserBits
sourceimpl From<StandardUserBits> for TimeCode
impl From<StandardUserBits> for TimeCode
sourcefn from(t: StandardUserBits) -> Self
fn from(t: StandardUserBits) -> Self
Converts to this type from the input type.
sourceimpl From<TimeCode> for StandardUserBits
impl From<TimeCode> for StandardUserBits
sourceimpl From<UserBits> for StandardUserBits
impl From<UserBits> for StandardUserBits
sourceimpl PartialEq<StandardUserBits> for StandardUserBits
impl PartialEq<StandardUserBits> for StandardUserBits
sourcefn eq(&self, other: &StandardUserBits) -> bool
fn eq(&self, other: &StandardUserBits) -> bool
impl Copy for StandardUserBits
impl Eq for StandardUserBits
impl StructuralEq for StandardUserBits
impl StructuralPartialEq for StandardUserBits
Auto Trait Implementations
impl RefUnwindSafe for StandardUserBits
impl Send for StandardUserBits
impl Sync for StandardUserBits
impl Unpin for StandardUserBits
impl UnwindSafe for StandardUserBits
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more