Trait wayland_client::Interface [−][src]
The description of a wayland interface
Implementations of this trait are supposed to be
generated using the wayland-scanner
crate.
Associated Types
type Request: 'static + MessageGroup
[src]
Set of requests associated to this interface
Requests are messages from the client to the server
type Event: 'static + MessageGroup
[src]
Set of events associated to this interface
Events are messages from the server to the client
Associated Constants
pub const NAME: &'static str
[src]
Name of this interface
pub const VERSION: u32
[src]
Maximum supported version of this interface
This is the maximum version supported by the protocol specification currently used by this library, and should not be used as-is in your code, as a version change can subtly change the behavior of some objects.
Server are supposed to be able to handle all versions from 1 to the one they advertise through the registry, and clients can choose any version among the ones the server supports.
Required methods
pub fn c_interface() -> *const wl_interface
[src]
Pointer to the C representation of this interface