6个版本 (3个重大更新)
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.10.0 | 2022年6月12日 |
在 图形API 中排名 242
每月下载量 449,921
在 861 个crates中使用 (3个直接使用)
5.5MB
129K 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
中可用的扩展都可以使用,并且还支持与服务器进行文件描述符(FD)传递。
变更日志可在单独的文件中找到。
许可协议
根据以下任一协议许可:
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/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 许可协议定义的,您有意提交以包含在作品中的任何贡献,将根据上述协议进行双重许可,无需附加条款或条件。