[−][src]Struct libftd2xx::Ft232h
FT232H device.
Example
use std::convert::TryFrom; use libftd2xx::{Ftdi, Ft232h}; let mut ftdi = Ftdi::new()?; let ft232h: Ft232h = Ft232h::try_from(&mut ftdi)?;
Implementations
impl Ft232h
[src]
pub const DEVICE_TYPE: DeviceType
[src]
FTDI device type.
Trait Implementations
impl FtdiCommon for Ft232h
[src]
fn handle(&mut self) -> FT_HANDLE
[src]
fn device_info(&mut self) -> Result<DeviceInfo, FtStatus>
[src]
fn driver_version(&mut self) -> Result<Version, FtStatus>
[src]
fn reset(&mut self) -> Result<(), FtStatus>
[src]
fn set_usb_parameters(&mut self, in_transfer_size: u32) -> Result<(), FtStatus>
[src]
fn set_chars(
&mut self,
event_char: u8,
event_enable: bool,
error_char: u8,
error_enable: bool
) -> Result<(), FtStatus>
[src]
&mut self,
event_char: u8,
event_enable: bool,
error_char: u8,
error_enable: bool
) -> Result<(), FtStatus>
fn set_timeouts(
&mut self,
read_timeout: Duration,
write_timeout: Duration
) -> Result<(), FtStatus>
[src]
&mut self,
read_timeout: Duration,
write_timeout: Duration
) -> Result<(), FtStatus>
fn set_latency_timer(&mut self, timer: Duration) -> Result<(), FtStatus>
[src]
fn set_flow_control_none(&mut self) -> Result<(), FtStatus>
[src]
fn set_flow_control_rts_cts(&mut self) -> Result<(), FtStatus>
[src]
fn set_flow_control_dtr_dsr(&mut self) -> Result<(), FtStatus>
[src]
fn set_flow_control_xon_xoff(
&mut self,
xon: u8,
xoff: u8
) -> Result<(), FtStatus>
[src]
&mut self,
xon: u8,
xoff: u8
) -> Result<(), FtStatus>
fn set_bit_mode(&mut self, mask: u8, mode: BitMode) -> Result<(), FtStatus>
[src]
fn queue_status(&mut self) -> Result<usize, FtStatus>
[src]
fn read(&mut self, buf: &mut [u8]) -> Result<(), TimeoutError>
[src]
fn write(&mut self, buf: &[u8]) -> Result<(), TimeoutError>
[src]
fn purge_tx(&mut self) -> Result<(), FtStatus>
[src]
fn purge_rx(&mut self) -> Result<(), FtStatus>
[src]
fn purge_all(&mut self) -> Result<(), FtStatus>
[src]
fn close(&mut self) -> Result<(), FtStatus>
[src]
fn eeprom_word_read(&mut self, offset: u32) -> Result<u16, FtStatus>
[src]
fn eeprom_word_write(&mut self, offset: u32, value: u16) -> Result<(), FtStatus>
[src]
fn eeprom_erase(&mut self) -> Result<(), FtStatus>
[src]
fn eeprom_user_size(&mut self) -> Result<usize, FtStatus>
[src]
fn eeprom_user_read(&mut self, buf: &mut [u8]) -> Result<usize, FtStatus>
[src]
fn eeprom_user_write(&mut self, buf: &[u8]) -> Result<(), FtStatus>
[src]
impl FtdiEeprom for Ft232h
[src]
type Eeprom = Eeprom232h
EEPROM data structure for the specific device.
fn eeprom_read(&mut self) -> Result<Self::Eeprom, FtStatus>
[src]
fn eeprom_program(&mut self, eeprom: &Self::Eeprom) -> Result<(), FtStatus>
[src]
impl<'_> TryFrom<&'_ mut Ftdi> for Ft232h
[src]
Auto Trait Implementations
impl RefUnwindSafe for Ft232h
impl !Send for Ft232h
impl !Sync for Ft232h
impl Unpin for Ft232h
impl UnwindSafe for Ft232h
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,