Skip to main content

StateHandler

Trait StateHandler 

Source
pub trait StateHandler: 'static {
    // Provided methods
    fn new_client(&mut self, client: &Rc<Client>) { ... }
    fn display_error(
        self: Box<Self>,
        object: Option<&Rc<dyn Object>>,
        server_id: u32,
        error: u32,
        msg: &str,
    ) { ... }
}
Expand description

A handler for events emitted by a State.

Provided Methods§

Source

fn new_client(&mut self, client: &Rc<Client>)

A new client has connected.

This event is not emitted if the connection is created explicitly via State::connect or State::add_client.

Source

fn display_error( self: Box<Self>, object: Option<&Rc<dyn Object>>, server_id: u32, error: u32, msg: &str, )

The server has sent a wl_display.error event.

Such errors are fatal.

The object can be None if the error is sent on an object that has already been deleted.

Implementors§