A nice thing about Rust is that it brings many well established good ideas from the ML branch of languages to the curly brave branch of languages. And frankly does a better job naming them (for people who weren’t math majors).
[0]: https://dr-knz.net/rust-for-functional-programmers.html
Seriously though, calling Algebraic Data Types an Enum was a stroke of genius.