Crates.io | wayrs-proto-parser |
lib.rs | wayrs-proto-parser |
version | |
source | src |
created_at | 2024-01-09 22:15:43.905034 |
updated_at | 2024-12-10 07:42:22.559026 |
description | Parser for wayland protocol xml files |
homepage | |
repository | https://github.com/MaxVerevkin/wayrs |
max_upload_size | |
id | 1094687 |
Cargo.toml error: | TOML parse error at line 19, column 1 | 19 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
A simple Rust implementation of Wayland client library.
libwayland
compatibilitywayrs-client
, is feature complete and stable.The project is split into multiple crates:
wayrs-client
: The main crate which implements Wayland wire protocol. Provides Connection
type which represents open Wayland socket, manages objects and handles callbacks.wayrs-protocols
: A collection of Wayland protocols to use with wayrs-client
.wayrs-utils
: A collection of utils and abstractions for wayrs-client
. Includes a shared memory allocator and more.wayrs-egl
: Brings OpenGL(-ES) to wayrs
. Based on EGL_KHR_platform_gbm
.wayrs-scanner
: Implements the wayrs_client:::generate!
macro that generates glue code from .xml
files. Generated code for the core protocol is already included in wayrs-client::protocol
. Do not use this crate directly.wayrs-proto-parser
: Parses wayland .xml
files. Used by wayrs-scanner
.wayrs-core
: The core types, marshalling and unmarshalling implementation. Can be used by clients and servers.wayrs
The following projects use wayrs
and may serve as additional usage examples:
i3bar-river
: Port of i3bar for river.i3status-rs
: Feature-rich and resource-friendly replacement for i3status.river-kbd-layout-watcher
: Prints current keyboard layout whenever it changes.wayidle
: Waits until the compositor reports being N seconds idle.wl-gammarelay-rs
: Provides DBus interface to control display temperature and brightness without flickering.wlr-which-key
: Keymap manager for wlroots-based compositors.1.72