Crate tokio_dbus
source ·Expand description
An asynchronous D-Bus implementation for the Tokio ecosystem.
So far this is a fairly low-level implementation, but is sufficient to write efficient servers without some of the flair associated with other clients (like proxies generated from xml).
To currently see how it’s used, see:
Re-exports
Modules
- Types for dealing with buffers.
- Types associated with the
org.freedesktop.DBus
interface. - Low level details for the D-Bus protocol implementation.
- Types related to SASL authentication which D-Bus performs.
- Marker types used for writing type-checked D-Bus bodies.
Structs
- An asynchronous D-Bus client.
- Builder of a
Client
. - A connection to a d-bus session.
- The endianness of a message.
- An error raised by this crate.
- Flags inside of a D-Bus message.
- A D-Bus message.
- An owned reference to a message in a
RecvBuf
. - A D-Bus message.
- A D-Bus signature.
- Buffer used for receiving messages through D-Bus.
- Buffer used for sending messages through D-Bus.
- A D-Bus signature.
- Detailed errors raised when validation of a
Signature
fails.
Enums
- The kind of a D-Bus message.
Traits
- A verbatim frame that can be stored and loaded from a buffer.
- An element that can be deserialize from a buffer.
- An element that can be serialized to a buffer.
Type Aliases
- Result alias using an
Error
as the error type by default.