simple_fsm library

Classes

StateMachine<State extends Enum, Event extends Enum>
A finite state machine implementation which uses enums for states and events.
Transition<State extends Enum, Event extends Enum>
Represents a transition to a new state.
TransitionEvent<State extends Enum, Event extends Enum>
Details a transition that occurred.

Typedefs

FSM<State extends Enum, Event extends Enum> = StateMachine<State, Event>
A shorthand version of StateMachine.
Tx<State extends Enum, Event extends Enum> = Transition<State, Event>
A shorthand version of Transition.