A rust implementation of statecharts. Statecharts are a visual approach to expressing hierarchical state machines, useful for describing reactive, event-driven systems. Statecharts were originally introduced in Harel87. Harel07 gives background and context to the innovation and development of statecharts. For technical context, application to MDSD and practical systems design, see D. Harel and M. Politi, Modeling Reactive Systems with Statecharts: The STATEMATE Approach, (with M. Politi). The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.