Trait Update

Source
pub trait Update<State, Message> {
    // Required method
    fn update(&self, state: &mut State, message: Message) -> Task<Message>;
}
Expand description

The update logic of some Application.

This trait allows the application builder to take any closure that returns any Into<Task<Message>>.

Required Methods§

Source

fn update(&self, state: &mut State, message: Message) -> Task<Message>

Processes the message and updates the state of the Application.

Implementations on Foreign Types§

Source§

impl<State, Message> Update<State, Message> for ()

Source§

fn update(&self, _state: &mut State, _message: Message) -> Task<Message>

Implementors§

Source§

impl<T, State, Message, C> Update<State, Message> for T
where T: Fn(&mut State, Message) -> C, C: Into<Task<Message>>,