Name: wayland-client-rs
Owner: Servo
Description: An attempt to make rust bindings to the wayland-client library.
Forked from: Smithay/wayland-rs
Created: 2016-04-07 07:19:05.0
Updated: 2018-03-20 03:32:23.0
Pushed: 2016-04-07 07:46:16.0
Homepage: null
Size: 1079
Language: Rust
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
These are bindings to the reference implementation
of the wayland protocol. This is not a pure rust implementation of the wayland
protocol, and thus requires libwayland-client.so
to be available.
The library does not actually link to the libwayland-client.so
, but rather tries to loads it
dynamically at first use. This allows to easily make an optionnal support for wayland on projects
using it, as wayland is not yet a largely spread technology.
The documentation is available online.
The wayland-client
crate aims to allow the use of any wayland protocol extension. It'll achieve this using cargo features.
If your favourite extension is not available, feel free to open an issue to have it added. The infrastructure of the library makes it a very easy task.
Stable protocol extensions are gated by features following the naming convention wp-<extension name>
.
Currently, no stable protocol extension exist.
Unstable protocol extensions are both gated by a feature following the naming convention wpu-<extension name>
and a global cargo feature unstable-protocols
.
The use of these protocols may require a nightly compiler, and no stability guarantee is made about any API gated
behind the unstable-protocols
cargo feature.
Current unstable protocols available are:
wpu-xdg_whell