3 个不稳定版本
| 0.2.1 | 2022年2月11日 |
|---|---|
| 0.2.0 | 2019年9月23日 |
| 0.1.0 | 2018年8月29日 |
#872 在 Unix APIs 中
14,793 每月下载量
在 2 个crate中(通过 mnl)使用
15KB
232 行
mnl-sys
mnl-sys 是对 libmnl 的低级FFI绑定。一个面向Netlink开发者的最小化用户空间库。要获取更高级别的安全抽象,请参阅 mnl。
这些绑定是通过 bindgen 生成的。请参阅存储库中的 generate_bindings.sh 脚本。
链接到libmnl
默认情况下,此crate使用pkg-config查找并链接到 libmnl。要手动配置查找库的位置,请设置环境变量 LIBMNL_LIB_DIR 以指向 libmnl.so 或 libmnl.a 所在的目录。
选择 libmnl 的版本
此crate为多个版本的 libmnl 提供绑定。所有绑定都是由 bindgen 通过此存储库中的 generate_bindings.sh 脚本生成的。
只能通过此crate公开一个版本的 libmnl。默认情况下,crate导出对支持的最旧版本的绑定(libmnl-1.0.3)。要获取较新版本,请激活相应的功能。有关可用功能/版本,请参阅 Cargo.toml。
例如,要获取 libmnl-1.0.4 的绑定,请按以下方式依赖此crate
[dependencies]
mnl-sys = { version = "0.1", features = ["mnl-1-0-4"] }
许可证:MIT/Apache-2.0
依赖项
~47KB