pub trait Interface: 'static {
    type Request: 'static + MessageGroup;
    type Event: 'static + MessageGroup;

    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

Set of requests associated to this interface

Requests are messages from the client to the server

Set of events associated to this interface

Events are messages from the server to the client

Required Associated Constants

Name of this interface

Maximum supported version of this interface

Implementors