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次下载
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