Trait wayland_commons::Interface
source · pub trait Interface: 'static {
type Request: MessageGroup + 'static;
type Event: MessageGroup + 'static;
const NAME: &'static str;
const VERSION: u32;
}
Expand description
The description of a wayland interface
Implementations of this trait are supposed to be
generated using the wayland-scanner
crate.
Required Associated Types§
sourcetype Request: MessageGroup + 'static
type Request: MessageGroup + 'static
Set of requests associated to this interface
Requests are messages from the client to the server
sourcetype Event: MessageGroup + 'static
type Event: MessageGroup + 'static
Set of events associated to this interface
Events are messages from the server to the client