14个版本 (8个稳定版本)

4.1.0 2024年3月27日
3.1.1 2023年5月16日
3.1.0 2022年12月6日
3.0.0 2022年9月13日
1.0.0 2021年1月2日

#929 in Unix APIs

每月22次下载

MIT许可证

1MB
24K SLoC

zbus_xmlgen

这是一个二进制crate,它提供了一个开发者工具,可以从D-Bus XML接口描述生成基于zbus的Rust代码。它可以用于直接从运行的D-Bus系统、会话或其他服务生成代码,或者使用现有的XML文件作为输入。

状态:稳定。

使用方法

$ cargo install zbus_xmlgen
$ zbus-xmlgen system org.freedesktop.login1 /org/freedesktop/login1
$ zbus-xmlgen session org.freedesktop.ScreenSaver /org/freedesktop/ScreenSaver
$ zbus-xmlgen address unix:abstract=/home/user/.cache/ibus/dbus-fpxKwgbJ org.freedesktop.IBus /org/freedesktop/IBus
$ zbus-xmlgen file interface.xml # Use '-' for stdin.

lib.rs:

此代码由D-Bus内省数据生成的 {}。源代码:{}

你可能更喜欢对其进行修改,而不是直接使用。

更多信息可以在zbus文档的[编写客户端代理]部分找到。

以下zbus API可以用于

因此,{}没有为上述接口生成代码。[编写客户端代理]:https://dbus2.github.io/zbus/client.html [D-Bus标准接口]:https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces,

依赖关系

~9–20MB
~284K SLoC