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次下载

GPL-3.0许可证

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