Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Rust implementation of the wayland protocol (client and server).

License

NotificationsYou must be signed in to change notification settings

StrataWM/wayland-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Continuous Integrationcodecov

Wayland rust crates

This project contains rust crates for using the wayland protocol, both client side and server side.

This repository actually hosts 8 crates. The 3 main crates you'll likely want to use:

  • wayland-client andwayland-server are the main crates for client and server side bindings
  • wayland-protocols regroups bindings on the official protocol extentions available

There are also two auxilliary crates:

  • wayland-egl, which is necessary client-side for OpenGL integration
  • wayland-cursor, which helps with loading cursor images from the system themes for use in your apps

And finally 3 internal crates, that you'll need only for integrating a custom protocol extension or doing FFI:

  • wayland-scanner is the crate used to convert the XML protocol specifications into rust code
  • wayland-backend contains the actual implementation of the protocol logic. It actually provides twobackends: a rust implementation of the protocol, and a backend using the system wayland libraries (forFFI contexts).
  • wayland-sys is the bindings to the C wayland libraries, used bywayland-backend

Documentation

The documentation for the master branch isavailable online.

The documentation for the releases can be found ondocs.rs:wayland-clientwayland-serverwayland-protocolswayland-eglwayland-cursorwayland-backendwayland-scannerwayland-sys

Requirements

Requires at least rust 1.65.0 to be used, and version 1.15 of the wayland system libraries if using thesystem backend.

Chat and support

You can come chat about the different wayland-rs crates, both for developpement and support, in the Matrixchatroom#wayland-rs:matrix.org.

About

Rust implementation of the wayland protocol (client and server).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust99.9%
  • C0.1%

[8]ページ先頭

©2009-2025 Movatter.jp