7个不稳定版本 (3个破坏性更新)
0.3.0 | 2020年6月7日 |
---|---|
0.2.0 | 2019年11月4日 |
0.1.0 | 2019年11月3日 |
0.0.3 | 2018年7月11日 |
0.0.0 | 2018年3月13日 |
#13 in #msg
每月25次下载
80KB
2.5K SLoC
nell - Linux netlink接口
nell为Linux netlink子系统提供了一个Rust接口,包括低级消息和高级API,用于访问链路、地址和路由信息,套接字诊断信息等。
示例
let mut sock = Socket::new(Family::ROUTE)?;
let mut msg = Message::<rtgenmsg>::new(RTM_GETLINK);
msg.set_flags(NLM_F_REQUEST | NLM_F_DUMP);
msg.rtgen_family = AF_UNSPEC;
sock.send(&msg)?;
while let Msg(msg) = sock.recv::<ifinfomsg>()? {
let link = link(&msg)?;
println!("{:?}", link);
}
许可证
版权(C)2017 - Will Glozer
本程序是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证版本3的条款重新分发和/或修改它。
本程序以希望它将是有用的,但没有任何保证;甚至没有关于适销性或特定用途适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。
您应该已经收到与该程序一起的GNU通用公共许可证副本。如果没有,请参阅https://www.gnu.org/licenses/。
依赖关系
~230KB