This repository has been archived on 2023-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
rustlings-exercises-completed/exercises/enums
marisa 9bdb0a12e4 feat: Refactor hint system
Hints are now accessible using the CLI subcommand `rustlings hint
<exercise name`.

BREAKING CHANGE: This fundamentally changes the way people interact with exercises.
2019-11-11 16:51:38 +01:00
..
enums1.rs feat: Refactor hint system 2019-11-11 16:51:38 +01:00
enums2.rs feat: Refactor hint system 2019-11-11 16:51:38 +01:00
enums3.rs feat: Add enums exercises 2019-10-28 22:49:49 -05:00
README.md feat: Add enums exercises 2019-10-28 22:49:49 -05:00

Enums

Rust allows you to define a type called enums which allow you to enumerate possible values. In combination with enums, we have the concept of pattern matching in Rust, which makes it easy to run different code for different values of an enumeration. Enums, while available in many languages, Rust's enums are most similar to algebraic data types in functional languages, such as F#, OCaml, and Haskell.

Book Sections