pub struct MtcReceiver { /* private fields */ }Expand description
MTC receiver that assembles quarter-frame messages into timecodes.
Implementations§
Source§impl MtcReceiver
impl MtcReceiver
Sourcepub fn process_message(&mut self, msg: u8) -> Option<MtcTimecode>
pub fn process_message(&mut self, msg: u8) -> Option<MtcTimecode>
Process a single MTC quarter-frame data byte.
Returns Some(MtcTimecode) when all 8 quarter frames have been received
and assembled into a complete timecode.
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Check if a complete timecode has been received.
Trait Implementations§
Source§impl Debug for MtcReceiver
impl Debug for MtcReceiver
Auto Trait Implementations§
impl Freeze for MtcReceiver
impl RefUnwindSafe for MtcReceiver
impl Send for MtcReceiver
impl Sync for MtcReceiver
impl Unpin for MtcReceiver
impl UnsafeUnpin for MtcReceiver
impl UnwindSafe for MtcReceiver
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