6 个版本
0.3.2 | 2024年5月6日 |
---|---|
0.3.1 | 2024年4月6日 |
0.2.0 | 2024年2月22日 |
0.1.1 | 2023年8月14日 |
0.1.0 | 2022年12月24日 |
#319 in Unix API
6,434 monthly downloads
250KB
4K SLoC
systemd-zbus
围绕 systemd
提供的 dbus 接口的包装。
systemd-zbus
旨在提供 Rust 中 systemd 的 dbus 接口的便捷 API 抽象,尽可能地将响应解析为具体的结构和枚举。
注意
这是一个工作进度,但完全可以使用。由 zbus-xmlgen
生成的所有方法都会正常工作。这些方法中的大部分都没有被修改,除了 API 的 I/O 可以从一些结构体或枚举中受益以澄清和整理。
欢迎提交 PR 以帮助加快进展。实际上,没有太多事情要做。
由于大多数测试都需要 root 权限,以及大多数生成的方法无需修改即可正常工作,因此测试不足。在 API 的 I/O 使用结构体或枚举进行更改的地方,编写了一些测试来验证内容。
文档略显不足,但可以通过参考 https://www.freedesktop.org/software/systemd/man/systemctl.html 获得良好的见解,因为 API 是使用 zbus-xmlgen
直接从 systemd dbus 接口生成的。
依赖关系
~8–19MB
~273K SLoC