This project contains rust crates for using the wayland protocol, both client side and server side.
This repository actually hosts 8 crates. The 3 main crates you'll likely want to use:
There are also two auxilliary crates:
And finally 3 internal crates, that you'll need only for integrating a custom protocol extension or doing FFI:
The documentation for the master branch is available online.
The documentation for the releases can be found on docs.rs: wayland-client wayland-server wayland-protocols wayland-egl wayland-cursor wayland-backend wayland-scanner wayland-sys
Requires at least rust 1.65.0 to be used, and version 1.15 of the wayland system libraries if using the system backend.
You can come chat about the different wayland-rs crates, both for developpement and support, in the Matrix
chatroom #wayland-rs:matrix.org
.