Available on (crate features
client_system
or server_system
) and crate feature server_system
only.Expand description
Server-side implementation of a Wayland protocol backend using libwayland
The main entrypoint is the Backend::new()
method.
Structs§
- Backend
- A backend object that represents the state of a wayland server.
- Client
Id - An ID representing a Wayland client
- Credentials
- Holds the client credentials
- Global
Id - An Id representing a global
- Global
Info - Description of a global advertised to some clients.
- Handle
- Main handle of a backend to the Wayland protocol
- Invalid
Id - An error generated when trying to act on an invalid
ObjectId
. - Object
Id - An ID representing a Wayland object
- Weak
Handle - A weak reference to a
Handle
Enums§
- Disconnect
Reason - Describes why a client has been disconnected from the server.
- Init
Error - An error type representing the failure to initialize a backend
Traits§
- Client
Data - A trait representing your data associated to a client
- Global
Handler - A trait representing the handling of new bound globals
- Object
Data - A trait representing your data associated to an object