[][src]Function seed::prelude::call_update

pub fn call_update<Ms, Mdl>(
    update: fn(_: Ms, _: &mut Mdl, _: &mut Orders<Ms>),
    msg: Ms,
    model: &mut Mdl
) -> Orders<Ms>

Function call_update is useful for calling submodules' update.

Example

fn update(msg: Msg, model: &mut Model, orders: &mut Orders<Msg>) {
   match msg {
       Msg::ExampleA(msg) => {
           *orders = call_update(example_a::update, msg, &mut model.example_a)
               .map_message(Msg::ExampleA);
       }
  }
}