1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2016 年 7 月 22 日 |
---|
#58 in #interfacing
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