Expand description

Build new messages that you want to send over a connection

Structs

  • Created by MessageBuilder::call. Use it to make a new call to a service
  • The dynamic part of a dbus message header
  • Message received by a connection or in preparation before being sent over a connection.
  • The body accepts everything that implements the Marshal trait (e.g. all basic types, strings, slices, Hashmaps,…..) And you can of course write an Marshal impl for your own datastrcutures
  • Iterate over the messages parameters
  • Starting point for new messages. Create either a call or a signal
  • Created by MessageBuilder::signal. Use it to make a new signal

Enums

Functions

  • Helper function you might need, if the dbus API you use has Variants somewhere inside nested structures. If the the API has a Variant at the top-level you can use MarshalledMessageBody::push_variant.