edfsm-0.5.0 has been yanked.
Event driven Finite State Machines process commands (possibly created by other events), performing some side effect, and emitting events. Commands are processed against a provided state. Events can be applied to states to yield new states.
For more background on Event-driven Finite State Machines.