#wayland #cursor #wayrs #xcursor

已删除 wayrs-cursor

易于使用的xcursor库

0.4.0-beta.0 2023年2月13日

#84 in #cursor

MIT 许可证

71KB
1.5K SLoC

wayrs

Wayland 客户端库的简单Rust实现。

设计决策

  • 单个事件队列
  • 无内部可变性
  • libwayland 兼容性
  • 支持阻塞、非阻塞和异步IO

项目结构

项目分为多个crate

  • wayrs-client: 主crate,实现了Wayland线协议。提供表示打开Wayland套接字的Connection类型。
  • wayrs-scanner: 提供从.xml文件生成粘合代码的generate!宏。核心协议的生成代码已包含在wayrs-client中。作为wayrs_client::scanner重新导出。
  • wayrs-shm-alloc: 简单的“空闲列表”共享内存分配器。
  • wayrs-protocols: 一系列Wayland协议,用于与wayrs-client一起使用。
  • wayrs-cursor: 易于使用的xcursor库。

依赖项

~4.5MB
~86K SLoC