#D-Bus #DBus #IPC

dbus

Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication

29 releases

0.6.4 Jan 9, 2019
0.6.3 Oct 12, 2018
0.6.2 Jun 21, 2018
0.6.1 Dec 5, 2017
0.0.6 Mar 4, 2015

#6 in Unix APIs

Download history 1409/week @ 2018-10-06 1948/week @ 2018-10-13 1314/week @ 2018-10-20 2246/week @ 2018-10-27 2316/week @ 2018-11-03 2304/week @ 2018-11-10 1336/week @ 2018-11-17 1742/week @ 2018-11-24 2413/week @ 2018-12-01 2386/week @ 2018-12-08 1806/week @ 2018-12-15 1277/week @ 2018-12-22 1254/week @ 2018-12-29 1999/week @ 2019-01-05 2324/week @ 2019-01-12

8,213 downloads per month
Used in 62 crates (31 directly)

Apache-2.0/MIT

341KB
6K SLoC


lib.rs:

D-Bus bindings for Rust

D-Bus is a message bus, and is mainly used in Linux for communication between processes. It is present by default on almost every Linux distribution out there, and runs in two instances - one per session, and one system-wide.

In addition to the API documentation, which you're currently reading, you might want to look in the examples directory, which contains many examples and an argument guide. README.md also contain a few quick "getting started" examples.

In addition to this crate, there are two companion crates, dbus-codegen for generating Rust code from D-Bus introspection data, and dbus-tokio for integrating D-Bus with Tokio. However, at the time of this writing, these are far less mature than this crate.

Dependencies