#wayland-protocol #wayland-client #client-server #wayland #protocols #extension #client

wayland-protocols

Generated API for the officials wayland protocol extensions

126 releases

0.32.5 Oct 23, 2024
0.32.3 Jul 16, 2024
0.31.2 Jan 29, 2024
0.31.0 Sep 2, 2023
0.7.6 Nov 12, 2016

#18 in GUI

Download history 132851/week @ 2024-08-13 129801/week @ 2024-08-20 137509/week @ 2024-08-27 137294/week @ 2024-09-03 131207/week @ 2024-09-10 130277/week @ 2024-09-17 146403/week @ 2024-09-24 142716/week @ 2024-10-01 126855/week @ 2024-10-08 137599/week @ 2024-10-15 145039/week @ 2024-10-22 142800/week @ 2024-10-29 132510/week @ 2024-11-05 147643/week @ 2024-11-12 137913/week @ 2024-11-19 100802/week @ 2024-11-26

541,855 downloads per month
Used in 1,070 crates (44 directly)

MIT license

585KB
9K SLoC

crates.io docs.rs Continuous Integration codecov

wayland-protocols

This crate provides Wayland object definitions for the official Wayland protocol extensions. It is meant to be used in addition to wayland-client or wayland-server.

This crate follows the "wayland-protocols" extensions repository.

The provided objects are controlled by cargo features:

  • the client and server cargo features respectively enable the generation of client-side and server-side objects
  • the staging enable the generation of protocols in the staging process and will soon become stable.
  • the unstable enable the generation of not-yet-stabilized protocols

For other protocols, see also:

Dependencies

~3–11MB
~145K SLoC