pub struct UsbPortStatus {
pub connected: bool,
pub enabled: bool,
pub speed: UsbDeviceSpeed,
pub connect_changed: bool,
pub enable_changed: bool,
pub vendor_id: u16,
pub product_id: u16,
pub device_class: u8,
}Expand description
Per-port status tracking
Fields§
§connected: boolWhether a device is currently connected
enabled: boolWhether the port is enabled
speed: UsbDeviceSpeedCurrent connection speed
connect_changed: boolConnect status changed since last poll
enable_changed: boolEnable status changed since last poll
vendor_id: u16Vendor ID of attached device (0 if none)
product_id: u16Product ID of attached device (0 if none)
device_class: u8Device class of attached device (0 if none)
Trait Implementations§
Source§impl Clone for UsbPortStatus
impl Clone for UsbPortStatus
Source§fn clone(&self) -> UsbPortStatus
fn clone(&self) -> UsbPortStatus
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UsbPortStatus
impl Debug for UsbPortStatus
Source§impl Default for UsbPortStatus
impl Default for UsbPortStatus
impl Copy for UsbPortStatus
Auto Trait Implementations§
impl Freeze for UsbPortStatus
impl RefUnwindSafe for UsbPortStatus
impl Send for UsbPortStatus
impl Sync for UsbPortStatus
impl Unpin for UsbPortStatus
impl UnwindSafe for UsbPortStatus
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)