dbus-crossroads is a library that helps you implement interfaces on object paths, i e "server side" method handler code.
It is not as mature as dbus::tree
yet, but the API should be fairly stable and easier
to use than dbus::tree
. Go ahead and use it, and report any issues you find!
To get started, you can jump into the commented examples, one for sync one for async (dbus-tokio), and one slightly more advanced, or familiarize yourself using the API reference.
Design decisions (compared to dbus::tree
):
Send
(but not Sync
).