0.4.0-beta.0 |
|
---|---|
0.3.0 |
|
0.2.0 |
|
0.1.0 |
|
#10 in #shm
用于 wayrs-cursor
64KB
1K SLoC
wayrs
Wayland客户端库的简单Rust实现。
设计决策
- 单事件队列
- 无内部可变性
- 无
libwayland
兼容性 - 支持阻塞、非阻塞和异步IO
项目结构
项目分为多个包
wayrs-client
: 主包,实现Wayland协议。提供表示打开Wayland套接字的Connection
类型。wayrs-scanner
: 提供从.xml
文件生成粘合代码的宏。核心协议的生成代码已包含在wayrs-client
中。作为wayrs_client::scanner
重新导出。wayrs-shm-alloc
: 一个简单的“空闲列表”共享内存分配器。wayrs-protocols
: 一组与wayrs-client
一起使用的Wayland协议。
lib.rs
:
一个简单的“空闲列表”共享内存分配器
依赖项
~4.5MB
~86K SLoC