pub fn machine<M>() -> impl Machine<M>where M: Fsm + 'static, Effects<M>: Drain + Default, Out<M>: Send + Clone, Event<M>: Send + Sync + Clone,
Create new machine for an Fsm of type M
Fsm
M