Expand description
A Rust wrapper library for joydev devices
§Usage
Add this to your Cargo.tml:
[dependencies]
joydev = "^0.3.0"and this to your crate root:
extern crate joydev;to get started open a device:
use joydev::Device;
// You should probably check what devices are available
// by reading /dev/input directory or using udev.
if let Ok(device) = Device::open("/dev/input/js0") {
// Get an event and print it.
println!("{:?}", device.get_event());
}or run the example:
cargo run --example=deviceModules§
- Event codes sent by devices
- Safe wrappers for the underling ioctls
Structs§
- Axis event
- Button event
- Axis correction
- Default device abstraction
- Raw event
Enums§
- Correction type
- Wrapped event
- Joydev Error type
- Event types
Traits§
- Trait common to all events
Type Aliases§
- Joydev Result type