1 个不稳定版本
0.1.0 | 2022年11月27日 |
---|
#1648 在 硬件支持
195KB
2K SLoC
Lucid Arena SDK - Rust绑定
本包包含对Lucid Arena SDK的底层Rust绑定。
安装
-
确保Lucid Arena SDK已安装在您的系统上。
-
如果您的SDK安装在不同的位置,您可以在环境变量
LUCID_ARENA_SDK_LIB_PATH
中指定库路径。
用法
[dependencies]
lucid-arena-sys = "0.1.0"
示例用法
unsafe {
let mut sys = mem::zeroed();
let err = acOpenSystem(&mut sys);
assert!(err == AC_ERROR_LIST_AC_ERR_SUCCESS);
let mut num_devices: usize = 0;
let err = acSystemUpdateDevices(sys, 200);
assert!(err == AC_ERROR_LIST_AC_ERR_SUCCESS);
let err = acSystemGetNumDevices(sys, &mut num_devices);
assert!(err == AC_ERROR_LIST_AC_ERR_SUCCESS);
println!("Device count: {}", num_devices);
let err = acCloseSystem(sys);
assert!(err == AC_ERROR_LIST_AC_ERR_SUCCESS);
}
代码生成
要重新生成绑定,请使用以下命令
bindgen wrapper.h-o src/bindings.rs-- "-Ilucid_arena_sdk_include_path"