1 个稳定版本
1.0.5 | 2021年5月22日 |
---|---|
1.0.0 |
|
#730 in 配置
用于 rust-uci
365KB
12K SLoC
rust-uci
OpenWRT libuci 绑定到 Rust 编程语言。
许可证
libuci 在 GPLv2 许可下授权。
此存储库中的文件授权于以下之一
- Apache License,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则任何有意提交以包含在作品中的贡献,如 Apache-2.0 许可证中定义,应按上述方式双授权,不附加任何额外条款或条件。
lib.rs
:
FFI 绑定到 OpenWRT UCI
此包提供了对 OpenWRT 统一配置接口 C 库的不安全接口。
构建
构建此包需要 UCI 库和头文件。有多种方法可以定位 UCI。
在 OpenWRT SDK 内部
如果使用 OpenWRT SDK 内部构建且已设置 OpenWRT 的 UCI 包,请使用相应的 Makefile 设置环境变量 UCI_DIR=$(STAGING_DIR)/usr
。rust-uci 将自动使用目标系统的头文件和库。
供应商
如果没有设置 UCI_DIR
变量,rust-uci 将针对授权为 GPLv2 的分发 libuci 源文件进行编译。
无运行时依赖
~0–2MB
~38K SLoC