playing around with haskell a bit can help you discover novel ways to use and think about rust though. haskell forces a mental shift that imperative languages don’t
rust’s enums being inspired by haskell’s data types and traits by type classes makes the experiment easier