5 个不稳定版本

0.3.1 2020年3月21日
0.3.0 2020年3月1日
0.2.0 2020年3月1日
0.1.1 2020年3月1日
0.1.0 2020年3月1日

#560 in #input

GPL-2.0-only

81KB
1.5K SLoC

Pipeline status Coverage report Crates.io Documentation License

joydev

为 joydev 设备提供的 Rust 包装库

用法

将此添加到您的 Cargo.tml

[dependencies]
joydev = "^0.3.0"

并添加此到您的 crate 根目录

extern crate joydev;

以打开设备

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());
    }
}

或运行示例

cargo run --example=device

依赖项

~1.5MB
~41K SLoC