Задачи на enum в Rust. Часть 3
Сделайте enum Expr для калькулятора.
Сделайте enum и struct вместе в ADT.
Сделайте функцию evaluate(expr: &Expr) -> i32.
Сделайте enum NetworkState.
Сделайте enum PaymentMethod.
Используйте enum в generic функции.
Сделайте enum для FileType.
Сделайте match без wildcard — проверьте exhaustiveness.
Сделайте enum с unit и struct variants.
Комплексная задача: enum + match + struct.