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