pub fn transition(state: State, action: &str) -> Option<State>
Pure state-machine transition. Returns Some(next) when action is enabled.
Some(next)
action