/zbus_systemd

A pure-Rust library to interact with systemd DBus services

Primary LanguageRust

zbus_systemd

crates.io Documentation

⚠️ This is an in-progress v0.0 Proof-of-Concept, do not rely on it.

A pure-Rust library to interact with systemd DBus services.

zbus_systemd provides support for interacting with the whole suite of systemd services over DBus.

Motivations and trade-offs

This library tries to achieve the following goals:

  • provide coverage for all systemd DBus services in a single crate
  • build on top of a Rust-native DBus stack, thanks to zbus
  • statically generate library code directly from systemd definitions
  • mainly rely on generated interfaces, with few manual overrides where needed

Examples

Some code snippets are available under examples.

License

Licensed under either of

at your option.