Skip to content

Enums practice problems in Rust

Difficulty:
Category:
Tag:

Showing 10 of 10

Status Title Difficulty
Default, #[default] on an enum variant, and ..Default::default() Easy
Destructuring structs and nested patterns Medium
Discriminants, #[repr(u8)], as casts and mem::discriminant Medium
Enums are real sum types Easy
Enum state machines with data-carrying transitions Hard
Folding an AST: separating traversal from action Hard
`large_enum_variant`: boxing the fat variant Medium
match and exhaustiveness: the compiler as a checklist Easy
Recursive types need indirection: E0072 Easy
The wildcard trap: `_` arms freeze your enum against the future Medium