SharedState

Trait SharedState 

Source
pub trait SharedState {
    type Handle: Handle;

    // Required method
    fn handle(&mut self) -> &mut Self::Handle;
}

Required Associated Types§

Required Methods§

Source

fn handle(&mut self) -> &mut Self::Handle

Implementors§

Source§

impl<H> SharedState for Props<H>
where H: Handle + Clone + Default,

Source§

impl<HANDLER> SharedState for StateHandle<HANDLER>
where HANDLER: StateHandler, <HANDLER as StateHandler>::Message: Clone, <HANDLER as StateHandler>::Output: Clone, <HANDLER as StateHandler>::Input: Clone, <HANDLER as StateHandler>::Model: Clone,

Source§

type Handle = StateHandle<HANDLER>