Реализация конечных автоматов через систему типов Rust

https://habr.com/ru/post/725148/