Coding Practice using Structs, Enums, and Patterns in Rust.