Module async_rustbus::rustbus_core[][src]

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

The supported byte orders

The different errors that can occur when dealing with messages