Trait app_world::AppWorld[][src]

pub trait AppWorld: Sized {
    type Message;
    fn msg(
        &mut self,
        message: Self::Message,
        world_wrapper: AppWorldWrapper<Self>
    );
fn should_rerender(&self, message: &Self::Message) -> bool; }
Expand description

Defines how messages that indicate that something has happened get sent to the World.

Associated Types

Indicates that something has happened.

#[allow(unused)]
enum MyMessageType {
    IncreaseClickCounter,
    SetLastPausedAt(SystemTime)
}

Required methods

Send a message to the state object. This will usually lead to a state update

Whether or not the application should be told to re-render. This check occurs before the messae is processed.

Implementors