Trait app_world::AppWorld

source ·
pub trait AppWorld: Sized {
    type Message;

    // Required method
    fn msg(&mut self, message: Self::Message);
}
Expand description

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

Required Associated Types§

source

type Message

Indicates that something has happened.

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

Required Methods§

source

fn msg(&mut self, message: Self::Message)

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

Implementors§