Crate wayland_commons
source ·Expand description
Common definitions for wayland
This crate hosts common type and traits used to represent wayland messages
and routines in the wayland-client
and wayland-server
crates.
This notably includes the Interface
trait, which can exhaustively describe
any wayland interface. Its implementations are intended to be generated by the
wayland-scanner
crate.
The principal user-facing definition provided by this crate is the Implementation
trait, which as a user of wayland-client
or wayland-server
you will be using
to define objects able to handle the messages your program receives. Note that
this trait is auto-implemented for closures with appropriate signature, for
convenience.
Modules
Wayland objects map
Wayland socket manipulation
Various utilities used for other implementations
Types and routines used to manipulate arguments from the wire format
Structs
Anonymous interface
Enums
An empty enum representing a MessageGroup with no messages
Traits
The description of a wayland interface
A group of messages