Pretty State Machine Patterns in Rust