文件名称:breadx:X Window系统协议在Rust中的实现
文件大小:605KB
文件格式:ZIP
更新时间:2024-04-09 12:11:52
Rust
面包 X窗口系统协议在Rust中的实现。 100%安全且无互斥。目前正在进行中;但是,它应该可以在当前状态下用于大多数与X11相关的应用程序。 您应该在Xlib / XCB绑定上使用此功能的原因 没有互斥体 通常更快(等待验证) 通过async_net内置对Rust的异步生态系统的async_net 板条箱正确是#[forbid(unsafe_code)] ,依赖项是安全的或已验证。 尝试提供Xlib的易用性,同时还提供XCB利用X服务器的异步功能的能力 可以在#[no_std]环境中使用。 不通过Xlib / XCB绑定使用此功能的原因 目前还很不成熟 支持扩展,但其接口未完全实现 与Xlib / XCB不兼容的ABI / API 如果您正在寻找一个更完整的,具有完整功能的X11实现,并支持所有已记录的扩展,请考虑使用 。该项目着手完成与“面包”相同的目标,尽管对如何实现这些目标有不同