#ni #api #configuration #bindings #system

bin+lib ni-syscfg

Rust 版本的 NI 系统配置 API API

2 个不稳定版本

0.2.0 2023 年 2 月 15 日
0.1.0 2022 年 8 月 15 日

#659 in 配置

MIT 许可证

150KB
3K SLoC

ni-syscfg-rs

Rust 版本的 NI 系统配置 API 绑定

该仓库包含两个 crates

  • ni-syscfg-sys,它是对 NI 提供的 C API 的简单绑定。
  • ni-syscfg,它提供了对 C API 的安全包装。

NI-Syscfg-sys

该 crate 包含使用 bindgen 生成的绑定。

为了简化构建依赖,这些绑定将针对每个版本静态生成一次,并且该 crate 将遵循 NI 的版本号。

如果由于内部错误需要升级版本,我们将使用错误修复版本。

生成命令将保存为 PowerShell 脚本,并假定在 Windows 的默认安装路径 C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport 上。

ni-syscfg

该 crate 将作为对 API 的安全绑定编写,并遵循其自身的语义版本模式。

贡献

目前处于早期阶段,我们还需要解决一些问题。要开始讨论一个错误或期望的功能,请创建一个 GitHub 上的 issue,以便我们可以规划如何实现它。

依赖

~1.5MB
~38K SLoC