18个版本 (破坏性更新)
0.13.1 | 2024年5月1日 |
---|---|
0.13.0 | 2023年12月9日 |
0.12.0 | 2023年5月27日 |
0.11.1 | 2023年1月6日 |
0.2.0 | 2019年11月2日 |
在 图形API 中排名 4
每月下载量 492,258
被 921 个crate使用(其中54个直接使用)
6.5MB
149K SLoC
X11 rust绑定
如有任何问题或疑问,请随时提交issue。有关与其他Rust X11库的比较,请参阅额外文档。
构建
此crate使用一个用Rust实现的代码生成器。包含生成的代码副本,因此除非您修改了定义或生成器本身,否则您不需要运行生成器。
代码生成器使用来自 xcb-proto
的X11 XML描述。使用与源代码一起提供的xcb-proto的副本。
通过 XCBConnection
与libxcb的交互需要至少libxcb 1.12。
crate特性
大多数X11扩展都是功能门控的。例如,要使用共享内存扩展,必须启用 shm
特性。
all-extensions
特性仅启用所有X11扩展。
此外,allow-unsafe-code
特性启用 XCBConnection
。这使用 libxcb
内部,并允许与其他代码共享底层的 xcb_connection_t
指针。
cursor
特性通过 cursor
模块启用X11光标支持。该模块有助于从当前光标主题中加载光标。
当前状态
本库支持完整的X11协议。所有在xcb-proto
中可用的扩展都可以使用,甚至支持与服务器进行文件描述符传递。
变更日志可在单独的文件中查看。
许可证
根据以下许可证之一授权:
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
子目录xcb-proto-1.17.0包含相同名称的软件包的 vendored 复制。它受MIT许可证的保护。有关详细信息,请参阅xcb-proto-1.17.0/COPYING。
贡献
除非您明确声明,否则您有意提交给作品包含的任何贡献,如Apache-2.0许可证中定义的,应如上双许可,没有额外的条款或条件。
依赖项
~1-13MB
~113K SLoC