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=device
Modules§
- 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