1 个稳定版本

1.0.5 2021年5月22日
1.0.0 2021年3月25日

#730 in 配置


用于 rust-uci

MIT/Apache

365KB
12K SLoC

C 10K SLoC // 0.1% comments Rust 2K SLoC // 0.0% comments Shell 654 SLoC // 0.0% comments Lua 60 SLoC // 0.1% comments

rust-uci

crates.io

OpenWRT libuci 绑定到 Rust 编程语言。

文档

许可证

libuci 在 GPLv2 许可下授权。

此存储库中的文件授权于以下之一

由您选择。

贡献

除非您明确声明,否则任何有意提交以包含在作品中的贡献,如 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