5 unstable releases
0.3.1 | Mar 21, 2020 |
---|---|
0.3.0 | Mar 1, 2020 |
0.2.0 | Mar 1, 2020 |
0.1.1 | Mar 1, 2020 |
0.1.0 | Mar 1, 2020 |
#573 in #input
81KB
1.5K
SLoC
joydev
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;
fn main() {
// 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
Dependencies
~1.5MB
~41K SLoC