pub struct UsbDeviceDescriptor {
pub vendor_id: u16,
pub product_id: u16,
pub device_release: u16,
pub class: u8,
pub subclass: u8,
pub protocol: u8,
pub max_packet_size: u8,
pub manufacturer: String,
pub product: String,
pub serial_number: String,
pub configurations: Vec<UsbConfiguration>,
}Expand description
USB device descriptor
Fields§
§vendor_id: u16§product_id: u16§device_release: u16§class: u8§subclass: u8§protocol: u8§max_packet_size: u8§manufacturer: String§product: String§serial_number: String§configurations: Vec<UsbConfiguration>Trait Implementations§
Source§impl Clone for UsbDeviceDescriptor
impl Clone for UsbDeviceDescriptor
Source§fn clone(&self) -> UsbDeviceDescriptor
fn clone(&self) -> UsbDeviceDescriptor
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 moreAuto Trait Implementations§
impl Freeze for UsbDeviceDescriptor
impl RefUnwindSafe for UsbDeviceDescriptor
impl Send for UsbDeviceDescriptor
impl Sync for UsbDeviceDescriptor
impl Unpin for UsbDeviceDescriptor
impl UnwindSafe for UsbDeviceDescriptor
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)