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

wayland-protocols

Generated API for the officials wayland protocol extensions

120 releases

0.31.2 Jan 29, 2024
0.31.0 Sep 2, 2023
0.30.1 Jul 13, 2023
0.30.0 Dec 27, 2022
0.7.6 Nov 12, 2016

#45 in GUI

Download history 80501/week @ 2023-11-21 88872/week @ 2023-11-28 79990/week @ 2023-12-05 80235/week @ 2023-12-12 85101/week @ 2023-12-19 49165/week @ 2023-12-26 73684/week @ 2024-01-02 80378/week @ 2024-01-09 91343/week @ 2024-01-16 96156/week @ 2024-01-23 91142/week @ 2024-01-30 100860/week @ 2024-02-06 96195/week @ 2024-02-13 90773/week @ 2024-02-20 103680/week @ 2024-02-27 84394/week @ 2024-03-05

389,078 downloads per month
Used in 809 crates (37 directly)

MIT license

555KB
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–14MB
~149K SLoC