Buobe
    Rust Book, Chapter 6: Enums and Pattern Matching | Buobe