Module traits

Source

Traitsยง

BusProperties
Describes the DBus-related information about a given struct.
EventProperties
EventProperties allows access to the internals of an event, specifically:
EventTypeProperties
Describes properties of a specific event type.
HasInterfaceName
A specific trait only to define an interface name. This is useful for event wrappers like crate::events::ObjectEvents, which, while it does not have other information required to implement the crate::BusProperties trait, you can indeed attach in interface name for all sub events of crate::events::ObjectEvents.
HasMatchRule
A specific trait only to define match rules. This is useful for event wrappers like crate::events::ObjectEvents, which, while it does not have other information required to implement the crate::BusProperties trait, you can indeed add a match rule to the DBus connection to capture all sub events of crate::events::ObjectEvents.
HasRegistryEventString
A specific trait only to define registry event matches. This is useful for event wrappers like crate::events::ObjectEvents, which, while it does not have other information required to implement the crate::BusProperties trait, you can indeed add a match rule to the AT-SPI connection to subscribe to all sub events of crate::events::ObjectEvents.
MessageConversion
MessageConversionExt