async-hsm 0.2.0

The lightweight asynchronous hierarchical state machine (HSM).
Documentation

@startuml res/hierarchy
left to right direction
[*] --> App
state App {
[*] --> Menu
state Menu {
}

state Play {
  [*] --> Ping

  Ping --> Ping : ping
  Ping --> Pong : ping
  Pong --> Pong : pong
  Pong --> Ping : ping
}
Menu --> Play: play
Play --> Menu: menu
}
App --> [*]: terminate
@enduml