[−][src]Crate hidapi
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.devices() { println!("{:#?}", device); } }, Err(e) => { eprintln!("Error: {}", e); }, } }
Structs
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 | Storage for device related information |
Enums
HidError |
Type Definitions
HidResult |