Crate fsm [] [src]

Structs

Machine

The Machine is the Finite State Machine, which has a current state and set of all valid transitions

Traits

EnumTag

Trait that should be trivially implementable for any C-Like Enum type

Type Definitions

Action

Actions are just boxed immutable functions that take an argument of the event that triggered them

Predicate

Predicates are used to filter down whether a transition can occur