add protocols submodule latest
misc: correct protocols-wlr version
wlr-protocols: use my fork with foreign toplevel PID exporting
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.59.0 to be used, and version 1.15 of the wayland system libraries if using the system backend.
For general quick questions you can get answers in the chat room.
The chat room is bridged over 2 chat servers:
#smithay:matrix.org
in Matrix#smithay
on libera.chat IRC