Crate hidapi[−][src]
This crate provides a rust abstraction over the features of the C library hidapi by signal11.
Usage
This crate is on crates.io and can be
used by adding hidapi to the dependencies in your project’s Cargo.toml.
Example
extern crate hidapi; use hidapi::HidApi; fn main() { println!("Printing all available hid devices:"); match HidApi::new() { Ok(api) => { for device in api.device_list() { println!("{:04x}:{:04x}", device.vendor_id(), device.product_id()); } }, Err(e) => { eprintln!("Error: {}", e); }, } }
Structs
| DeviceInfo | Device information. Use accessors to extract information about Hid devices. |
| HidApi | Object for handling hidapi context and implementing RAII for it. Only one instance can exist at a time. |
| HidDevice | Object for accessing HID device |
| HidDeviceInfo | Deprecated Storage for device related information |
Enums
| HidError |
Type Definitions
| HidResult |