pub struct HidDescriptor {
pub usage_page: u16,
pub usage: u16,
pub report_size: u8,
pub report_count: u8,
}Expand description
HID Report Descriptor item (simplified)
Fields§
§usage_page: u16Usage Page (e.g., 0x01 = Generic Desktop, 0x07 = Keyboard)
usage: u16Usage (e.g., 0x06 = Keyboard, 0x02 = Mouse)
report_size: u8Size of each report field in bits
report_count: u8Number of fields in the report
Trait Implementations§
Source§impl Clone for HidDescriptor
impl Clone for HidDescriptor
Source§fn clone(&self) -> HidDescriptor
fn clone(&self) -> HidDescriptor
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 HidDescriptor
impl Debug for HidDescriptor
Source§impl PartialEq for HidDescriptor
impl PartialEq for HidDescriptor
impl Copy for HidDescriptor
impl Eq for HidDescriptor
impl StructuralPartialEq for HidDescriptor
Auto Trait Implementations§
impl Freeze for HidDescriptor
impl RefUnwindSafe for HidDescriptor
impl Send for HidDescriptor
impl Sync for HidDescriptor
impl Unpin for HidDescriptor
impl UnwindSafe for HidDescriptor
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)