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