Rust implementation of the wayland protocol (client and server).
Rust implementation of the wayland protocol (client and server).
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.
No open issues yet, or sync has not completed.