servo/wayland-client-rs

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Build Status

Wayland_client

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.

Documentation

The documentation is available online.

Wayland protocols

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 extensions

Stable protocol extensions are gated by features following the naming convention wp-<extension name>.

Currently, no stable protocol extension exist.

Unstable extensions

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:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.