Trait Component

Source
pub trait Component<MSG> {
    // Required methods
    fn update(&mut self, msg: MSG);
    fn view(&self) -> Node<MSG>;

    // Provided methods
    fn on_event(&mut self, event: Event) { ... }
    fn debug(&mut self, s: String) { ... }
}

Required Methods§

Source

fn update(&mut self, msg: MSG)

Source

fn view(&self) -> Node<MSG>

Provided Methods§

Source

fn on_event(&mut self, event: Event)

Source

fn debug(&mut self, s: String)

Implementors§