Expand description

Data structures and methods related to DBus wire-format.

The stuff in this module is not specific to the crate’s implementation of a DBus connection. Almost everything in this module is reexported from rustbus with the notable exception of the path module, which is instead home-grown.

Modules

  • Build new messages that you want to send over a connection
  • Structs for validating, marshalling and unmarshalling DBus object paths.
  • Everything needed to deal with dbus signatures
  • Some standard messages that are often needed
  • Everything that deals with converting from/to raw bytes. You probably only need the various wrapper types.

Macros

  • This macro provides a convenient way to create enums to represent relatively simple Variants, with fitting marshal/unmarshal implementations. It can be used like this:

Enums