[−][src]Crate wayland_commons
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
| map | Wayland objects map  | 
| socket | Wayland socket manipulation  | 
| utils | Various utilities used for other implementations  | 
| wire | Types and routines used to manipulate arguments from the wire format  | 
Structs
| AnonymousObject | Anonymous interface  | 
Enums
| NoMessage | An empty enum representing a MessageGroup with no messages  | 
Traits
| Interface | The description of a wayland interface  | 
| MessageGroup | A group of messages  |