pub fn transition(&mut self, action: &A) {
        self.past.push((
                self.machine.value,
                self.machine.context
        ));
        self.machine.transition(action);
    }
/// Send an action to the state machines
Send an action to the state machines
Send an action to the state machines
pub fn transition(&mut self, action: &A) {
        self.past.push((
                self.machine.value,
                self.machine.context
        ));
        self.machine.transition(action);
    }
pub fn transition ( & mut self , action : & A ) { self . past . push ( ( self . machine . value , self . machine . context ) ) ; self . machine . transition ( action ) ; }
Send an action to the state machines
Send an action to the state machines
&mut self
action
&A
&mut self
action
&A