WrapperHandle

Trait WrapperHandle 

Source
pub trait WrapperHandle: Handle {
    // Required methods
    fn set_state(&mut self, state: Rc<<Self::Handler as StateHandler>::Model>);
    fn set_callbacks(
        &mut self,
        callback: Callback<Rc<dyn Fn(&mut <Self::Handler as StateHandler>::Model)>>,
        callback_once: Callback<Box<dyn FnOnce(&mut <Self::Handler as StateHandler>::Model)>>,
    );

    // Provided method
    fn set_link(&mut self, _link: HandlerLink<Self::Handler>) { ... }
}
Expand description

Provides mutable access for wrapper component to update

Required Methods§

Source

fn set_state(&mut self, state: Rc<<Self::Handler as StateHandler>::Model>)

Source

fn set_callbacks( &mut self, callback: Callback<Rc<dyn Fn(&mut <Self::Handler as StateHandler>::Model)>>, callback_once: Callback<Box<dyn FnOnce(&mut <Self::Handler as StateHandler>::Model)>>, )

Provided Methods§

Implementors§

Source§

impl<HANDLER> WrapperHandle 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 + 'static,