1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016 年 7 月 22 日

#58 in #interfacing

MIT 许可证

5KB
62

此 crate 为开源 Spacenav 守护进程提供了接口。

此守护进程可以与由 3DConnexion 制造的 3D 鼠标(如 SpaceNavigator)进行通信。

spacenavd 守护进程支持两种协议。一种是与专用守护进程兼容的 X11 协议,另一种是不需要 X 服务器的替代通信协议。此 crate 通过第二种非 X11 协议进行通信。目前尚未实现 X11 协议。

安装

[dependencies]
spacenav = "*"

示例

extern crate spacenav;

use spacenav::SpaceNav;

fn main() {

    let mut spcnav = SpaceNav::new().unwrap();

    loop {
        let event = spcnav.read();

        println!("{:?}", event);
    }
}

lib.rs:

此 crate 为开源 Spacenav 守护进程提供了接口。

此守护进程可以与由 3DConnexion 制造的 3D 鼠标(如 SpaceNavigator)进行通信。

spacenavd 守护进程支持两种协议。一种是与专用守护进程兼容的 X11 协议,另一种是不需要 X 服务器的替代通信协议。此 crate 通过第二种非 X 协议进行通信。目前尚未实现 X11 协议。

示例

extern crate spacenav;

use spacenav::SpaceNav;

fn main() {

    let mut spcnav = SpaceNav::new().unwrap();

    loop {
        let event = spcnav.read();

        println!("{:?}", event);
    }
}

依赖项

~165KB