#dbus #ipc #tokio #api-bindings

dbus-tokio

让 Tokio 能够与 D-Bus 一起使用,D-Bus 是在 Linux 上常用的进程间通信总线

18 个版本

0.7.6 2023 年 3 月 9 日
0.7.5 2021 年 9 月 19 日
0.7.4 2021 年 8 月 6 日
0.7.3 2021 年 1 月 6 日
0.1.1 2017 年 6 月 27 日

#769 in Unix APIs

Download history 12395/week @ 2024-03-14 13774/week @ 2024-03-21 12321/week @ 2024-03-28 11311/week @ 2024-04-04 11326/week @ 2024-04-11 11726/week @ 2024-04-18 11433/week @ 2024-04-25 13327/week @ 2024-05-02 11215/week @ 2024-05-09 11683/week @ 2024-05-16 10458/week @ 2024-05-23 11901/week @ 2024-05-30 9724/week @ 2024-06-06 10320/week @ 2024-06-13 11997/week @ 2024-06-20 9730/week @ 2024-06-27

43,468 每月下载量
用于 87 仓库(19 个直接使用)

Apache-2.0/MIT

470KB
8K SLoC

D-Bus 的 Tokio 集成

此 crate 集成了 dbus crate 和 tokio 异步框架。

查看 示例 了解如何开始。

对于服务器端功能,您可以使用 dbus-crossroads crate 来实现异步方法和属性处理。

邀请

您被邀请参与 dbus-tokio 及其他 dbus crate 的开发

  • 如果您发现了您认为是错误的代码,请 提交一个 issue
  • 如果您对文档有疑问或评论,而文档无法轻松回答,请 发起一个讨论
  • 如果您对代码、文档、示例等有小的改进,可以直接 提交一个 pull request。较大的工作最好先进行讨论。

代码是 Apache 2.0 / MIT 双许可。除非明确说明,否则提交到 Pull Requests、讨论或 issues 中的任何代码都假定具有此许可证。

需求

与 D-Bus crate 相同:Libdbus 1.6 或更高版本,以及最新稳定的 Rust 版本。如果您运行 Ubuntu(任何维护版本都应可正常使用),这意味着在构建时需要安装 libdbus-1-devpkg-config 软件包,并在运行时安装 libdbus-1-3 软件包。

依赖

~7–19MB
~226K SLoC