3 个版本
0.5.2 | 2024 年 8 月 2 日 |
---|---|
0.5.1 | 2024 年 4 月 18 日 |
0.5.0 | 2024 年 4 月 17 日 |
#501 在 网络编程
143 每月下载量
125KB
2.5K SLoC
Rust NetworkManager 项目
该项目演示了如何在 Rust 中使用 zbus
进行 D-Bus 通信,特别是与 NetworkManager 交互。它提供了一组示例和实用函数,通过 NetworkManager 的 D-Bus API 管理网络连接、设备和设置。
简介
NetworkManager 是一个用于简化 Linux 系统网络配置的守护进程。 zbus
是一个 Rust crate,提供了一种与 D-Bus 服务交互的惯用方法。通过利用 zbus
,该项目旨在为 Rust 开发者提供一个易于使用的接口,通过 NetworkManager 管理网络配置。
先决条件
在您可以使用此项目之前,请确保已安装以下内容
- Rust 和 Cargo(推荐最新稳定版)
- 您的 Linux 发行版上的 NetworkManager
- zbus
安装
要使用此项目,请按照以下步骤操作
-
克隆仓库
git clone https://github.com/kevinvoell/network_manager.git
-
切换到项目目录
cd network_manager
-
构建项目
cargo build
使用方法
本节提供了如何使用该项目通过 zbus 与 NetworkManager 交互的基本示例。
贡献
我们欢迎贡献!请为任何改进、错误修复或功能添加打开一个问题或提交一个拉取请求。请遵循 Rust 代码行为准则,在项目中的所有互动中。
许可证
本项目采用 MIT 许可证 - 请参阅 LICENSE 文件以获取详细信息。
依赖项
~8–19MB
~271K SLoC