pub struct SerialReader { /* private fields */ }Expand description
Thread that continuously reads bulk IN and pushes filtered chunks into a channel.
Implementations§
Source§impl SerialReader
impl SerialReader
Sourcepub fn start(
bulk_in: Box<dyn BulkIn>,
max_packet_size: u16,
read_timeout_ms: u32,
filters: Vec<Box<dyn RxFilter>>,
) -> Self
pub fn start( bulk_in: Box<dyn BulkIn>, max_packet_size: u16, read_timeout_ms: u32, filters: Vec<Box<dyn RxFilter>>, ) -> Self
Spawn the reader thread over bulk_in with optional RX filters (FTDI header, XON/XOFF).
Trait Implementations§
Source§impl Drop for SerialReader
impl Drop for SerialReader
Auto Trait Implementations§
impl !RefUnwindSafe for SerialReader
impl !Sync for SerialReader
impl !UnwindSafe for SerialReader
impl Freeze for SerialReader
impl Send for SerialReader
impl Unpin for SerialReader
impl UnsafeUnpin for SerialReader
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