21次发布
0.2.0 | 2023年6月30日 |
---|---|
0.1.19 | 2023年6月23日 |
0.1.17 | 2022年11月21日 |
0.1.6 | 2022年10月25日 |
#38 in #sys
每月104次下载
在 3 个crate中使用
8.5MB
140K SLoC
包含 (Zip文件, 1.5MB) mkfs.xlsx, (Zip文件, 780KB) mkfatimg.zip
libicsneo-sys
libicsneo的系统级crate。这个crate使用cbindgen进行自动绑定。这个crate目前尚未准备好用于生产,处于非常早期阶段。
使用方法
添加到您的Cargo项目
$ cargo add libicsneo-sys
示例使用案例:icsneo_findAllDevices()
use libicsneo_sys::*;
let mut device_count = 255;
let mut devices = [
neodevice_t {
device: 0 as *mut std::os::raw::c_void,
handle: 0i32,
serial: [0i8; 7],
type_: 0,
}; 255];
unsafe {
icsneo_findAllDevices(devices.as_mut_ptr(), &mut device_count);
}
println!("Found {} device(s)", device_count);
许可证 - MIT
版权所有 Intrepid Control Systems, Inc.
在此特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式,是否与软件或软件的使用或其他方式有关。