Trait wayland_commons::Interface[][src]

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

    const NAME: &'static str;
    const VERSION: u32;
}

The description of a wayland interface

Implementations of this trait are supposed to be generated using the wayland-scanner crate.

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

Associated Constants

Name of this interface

Maximum supported version of this interface

Implementors