pub struct Cp21xxDriver { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Driver for Cp21xxDriver
impl Driver for Cp21xxDriver
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 Cp21xxDriver
impl !Sync for Cp21xxDriver
impl !UnwindSafe for Cp21xxDriver
impl Freeze for Cp21xxDriver
impl Send for Cp21xxDriver
impl Unpin for Cp21xxDriver
impl UnsafeUnpin for Cp21xxDriver
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