pub struct KeyboardDeviceInfo {
pub vendor_id: u16,
pub product_id: u16,
pub usage_page: u16,
pub manufacturer: Option<String>,
pub product: Option<String>,
pub serial_number: Option<String>,
}Expand description
Information about a connected VIA-compatible keyboard.
Fields§
§vendor_id: u16USB vendor ID
product_id: u16USB product ID
usage_page: u16HID usage page (expected to be 0xFF60 for VIA)
manufacturer: Option<String>Optional manufacturer string
product: Option<String>Optional product string
serial_number: Option<String>Optional serial number string
Trait Implementations§
Source§impl Clone for KeyboardDeviceInfo
impl Clone for KeyboardDeviceInfo
Source§fn clone(&self) -> KeyboardDeviceInfo
fn clone(&self) -> KeyboardDeviceInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§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 KeyboardDeviceInfo
impl RefUnwindSafe for KeyboardDeviceInfo
impl Send for KeyboardDeviceInfo
impl Sync for KeyboardDeviceInfo
impl Unpin for KeyboardDeviceInfo
impl UnsafeUnpin for KeyboardDeviceInfo
impl UnwindSafe for KeyboardDeviceInfo
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