Trait yew_state::handler::StateHandler [−][src]
Determines how state should be created, modified, and shared.
Associated Types
Loading content...Required methods
fn new(_link: HandlerLink<Self>) -> Self
[src]
Create new state.
fn state(&mut self) -> &mut Rc<Self::Model>
[src]
Return a reference to current state.
Provided methods
fn changed(&mut self)
[src]
Called after state is changed.
fn update(&mut self, _msg: Self::Message) -> Changed
[src]
Receive messages from components.
fn handle_input(&mut self, msg: Self::Input, _who: HandlerId) -> Changed
[src]
Implementors
impl<T> StateHandler for SharedHandler<T> where
T: Clone + Default,
[src]
T: Clone + Default,
type Model = T
type Message = ()
type Input = ()
type Output = ()
fn new(_link: HandlerLink<Self>) -> Self
[src]
fn state(&mut self) -> &mut Rc<Self::Model>
[src]
impl<T> StateHandler for StorageHandler<T> where
T: Default + Clone + Storable,
[src]
T: Default + Clone + Storable,