Rust D-Bus 容器。
一个用于 D-Bus 通信的 Rust API。目标是提供一个类似于 GDBus 的安全、简单的高级和低级 API,不依赖 C 库。
zbus]: 主子板。它提供了与 D-Bus、[D-Bus 线缆格式][wf](以前称为 zvariant 子板)和 [总线名称类型][bn](以前称为 zbus_names 子板)交互的 API。设置 default-features = false 后,您只能获得线缆格式和名称类型,而不包括任何 D-Bus API。[zgvariant] 是一个兄弟项目。它实现了 [GVariant],这是 zbus 本身在 6.0 版中淘汰的格式。从 2.0 版本开始,它还基于 zbus_utils,因此其签名类型与 zbus 使用的类型相同;zgvariant 1.x 依赖于 zvariant_utils 4.x(在其旧名下的这个 crate),其签名类型则是一个不同的类型。
我们将创建一个简单的 D-Bus 服务和客户端,以演示 zbus 的使用。请注意,这些示例假定您的机器上已设置了 D-Bus 代理,并且您正在运行会话总线(必须设置 DBUS_SESSION_BUS_ADDRESS 环境变量)。在典型的 Linux 桌面会话中,这种情况是有保证的。
暂无开放 Issues,或尚未同步最近议题。