pub struct Ch34xDriver { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Driver for Ch34xDriver
impl Driver for Ch34xDriver
fn open(&mut self, transport: &SharedTransport) -> Result<()>
fn close(&mut self) -> Result<()>
fn write(&mut self, data: &[u8]) -> Result<usize>
fn read(&mut self, buf: &mut [u8]) -> Result<usize>
fn set_line_config(&mut self, cfg: LineConfig) -> Result<()>
fn set_flow_control(&mut self, flow: FlowControl) -> Result<()>
fn set_dtr(&mut self, value: bool) -> Result<()>
fn set_rts(&mut self, value: bool) -> Result<()>
fn set_break(&mut self, enabled: bool) -> Result<()>
fn purge(&mut self, _kind: PurgeKind) -> Result<()>
fn modem_status(&mut self) -> Result<ModemStatus>
fn bulk_in_mps(&self) -> u16
fn take_bulk_in(&mut self) -> Option<Box<dyn BulkIn>>
fn rx_filters(&self) -> Vec<Box<dyn RxFilter>>
fn start_reader(&mut self) -> Result<SerialReader>
Auto Trait Implementations§
impl !RefUnwindSafe for Ch34xDriver
impl !Sync for Ch34xDriver
impl !UnwindSafe for Ch34xDriver
impl Freeze for Ch34xDriver
impl Send for Ch34xDriver
impl Unpin for Ch34xDriver
impl UnsafeUnpin for Ch34xDriver
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