#wayland #client #server #protocol #extension

wayland-protocols

Generated API for the officials wayland protocol extensions

79 releases

✓ Uses Rust 2018 edition

new 0.26.6 May 23, 2020
0.26.3 Apr 22, 2020
0.25.0 Feb 7, 2020
0.24.1 Dec 13, 2019
0.7.6 Nov 12, 2016

#14 in GUI

Download history 10712/week @ 2020-01-25 8611/week @ 2020-02-01 9072/week @ 2020-02-08 9340/week @ 2020-02-15 9537/week @ 2020-02-22 8627/week @ 2020-02-29 7250/week @ 2020-03-07 8742/week @ 2020-03-14 8711/week @ 2020-03-21 8933/week @ 2020-03-28 9239/week @ 2020-04-04 9550/week @ 2020-04-11 9912/week @ 2020-04-18 10710/week @ 2020-04-25 13027/week @ 2020-05-02 11946/week @ 2020-05-09

43,221 downloads per month
Used in 389 crates (6 directly)

MIT license

265KB
3.5K SLoC

crates.io docs.rs Continuous Integration codecov

wayland-protocols

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

This crate provides bindings for the following protocols extensions:

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 unstable_protocols enable the generation of not-yet-stabilized protocols

If you wish for other protocols to be integrated, please open an issue on Github. Only protocols that are meant to be stabilized and largely used are in scope of this crate. If you wish to generate bindings for your own internal protocol, you can directly use wayland-scanner.

Dependencies

~1MB
~22K SLoC