#[non_exhaustive]pub struct UsbIds {
pub vid: u16,
pub pid: u16,
}Expand description
a USB vendor and product id
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.vid: u16§pid: u16Implementations§
Trait Implementations§
impl Copy for UsbIds
impl Eq for UsbIds
impl StructuralPartialEq for UsbIds
Auto Trait Implementations§
impl Freeze for UsbIds
impl RefUnwindSafe for UsbIds
impl Send for UsbIds
impl Sync for UsbIds
impl Unpin for UsbIds
impl UnsafeUnpin for UsbIds
impl UnwindSafe for UsbIds
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