143 个版本
0.31.4 | 2024 年 7 月 16 日 |
---|---|
0.31.2 | 2024 年 5 月 31 日 |
0.31.1 | 2023 年 7 月 13 日 |
0.30.1 | 2022 年 12 月 6 日 |
0.2.0 | 2015 年 11 月 9 日 |
#70 in 网络编程
504,612 每月下载量
用于 1,089 个 crates (20 直接)
34KB
577 行
wayland-sys
此 crate 提供了对系统 libwayland-*.so
库的原始绑定。如果你正在寻找 Wayland 协议的 Rust API,请查看 wayland-client
或 wayland-server
crate。
不同的 cargo 功能启用对不同的库的绑定
client
用于绑定到libwayland-client.so
server
用于绑定到libwayland-server.so
cursor
用于绑定到libwayland-cursor.so
egl
用于绑定到libwayland-egl.so
此外,dlopen
cargo 功能将库切换到一种模式,在这种模式下,它不会直接链接到这些系统库,而是在运行时尝试打开它们。这允许创建可以优雅地处理在非 Wayland 环境上运行的二进制文件。在这种情况下,应该使用 crate 提供的 ffi_dispatch!()
宏,以无缝地支持两种模式。
依赖关系
~0.2–5MB