19个不稳定版本 (3个重大更改)
0.4.9 | 2024年7月9日 |
---|---|
0.4.8 | 2024年4月26日 |
0.4.6 | 2024年2月8日 |
0.4.4 | 2024年1月19日 |
0.1.1 | 2023年12月22日 |
#440 在 硬件支持
每月下载量169次
215KB
3.5K SLoC
Dygma Focus API (Rust)
关于
此crate是Dygma Focus API的Rust实现。
在尝试与键盘通信时,请确保Bazecor没有运行且未连接。
用法
Cargo.toml
[dependencies]
anyhow = "1.0"
dygma_focus = { version = "0.4", default-features = false, features = ["is_async"] }
tokio = { version = "1", features = ["full"] }
根据您的使用情况,可以将功能设置为is_async
或is_sync
,默认为is_async
。
src/main.rs
use anyhow::Result;
use dygma_focus::prelude::*;
#[tokio::main]
async fn main() -> Result<()> {
// Open the first device found and declare as mutable
// Other constructors are under Focus::new_*
let mut focus = Focus::new_first_available()?;
// Here is an example method, most have a get and set method
// There are also other methods for triggering macros or switching layers for example
println!("version: {}", &focus.version().await?);
Ok(())
}
使用此crate的项目
依赖项
~133MB
~2M SLoC