macro_rules! transition {
($target_state_tag:ident) => { ... };
}
Expand description
Sugar for constructing a HandleResult::Transition
enum variant containing the target of the
transition
ยงExample
#[state(super_state= Top)]
impl State<S0> for BasicStateMachine{
fn handle(&mut self, evt: & BasicEvt) -> HandleResult<Self> {
match evt{
BasicEvt::A => {
println!("S0-HANDLES-A");
transition!(S0)
}
}
}
}