#systemd #dbus #linux #zbus #async

zbus_systemd

一个用于与systemd DBus服务交互的纯Rust库

18个版本

0.25600.0 2024年6月13日
0.0.16 2024年3月25日
0.0.11 2023年12月20日
0.0.10 2023年7月7日
0.0.3 2022年2月14日

#194 in Unix API

Download history 523/week @ 2024-05-02 605/week @ 2024-05-09 616/week @ 2024-05-16 331/week @ 2024-05-23 560/week @ 2024-05-30 232/week @ 2024-06-06 416/week @ 2024-06-13 569/week @ 2024-06-20 453/week @ 2024-06-27 497/week @ 2024-07-04 1091/week @ 2024-07-11 1145/week @ 2024-07-18 1056/week @ 2024-07-25 1369/week @ 2024-08-01 2260/week @ 2024-08-08 993/week @ 2024-08-15

5,899 每月下载量
11 个crate中使用 (via printnanny-dbus)

MIT/Apache

535KB
7.5K SLoC

zbus_systemd

crates.io Documentation

一个用于与systemd DBus服务交互的纯Rust库。

zbus_systemd 提供了通过DBus与systemd服务套件交互的支持。该crate试图覆盖所有systemd接口,包括所有服务。

每个服务都有自己的专用模块,这些模块从当前的systemd定义中自动生成,可以通过相应的Cargo功能激活。

  • home1: systemd-homed接口 (org.freedesktop.home1)
  • hostname1: systemd-hostnamed接口 (org.freedesktop.hostname1)
  • import1: systemd-importd接口 (org.freedesktop.import1)
  • locale1: systemd-localed接口 (org.freedesktop.locale1)
  • login1: systemd-logind接口 (org.freedesktop.login1)
  • machine1: systemd-machined接口 (org.freedesktop.machine1)
  • network1: systemd-networkd接口 (org.freedesktop.network1)
  • oom1: systemd-oomd接口 (org.freedesktop.oom1)
  • portable1: systemd-portabled接口 (org.freedesktop.portable1)
  • resolve1: systemd-resolved接口 (org.freedesktop.resolve1)
  • systemd1: systemd接口 (org.freedesktop.systemd1)
  • timedate1: systemd-timedated接口 (org.freedesktop.timedate1)

有关如何使用这些接口的快速入门指南,请参阅 示例

许可证

根据您的要求,许可协议为

依赖关系

~8–19MB
~275K SLoC