kagura 0.14.2

component-oriented GUI framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::collections::VecDeque;

pub mod basic_component_state;
pub mod msg;

pub use basic_component_state::BasicComponentState;
pub use basic_component_state::BasicNodeMsg;
pub use basic_component_state::SubHandler;
pub use msg::FutureMsg;
pub use msg::Msg;

pub trait UpdateNode {
    fn update(&mut self, msg: Msg) -> VecDeque<FutureMsg>;
}

pub trait RenderNode<T> {
    fn render(&mut self) -> T;
}