Clean Code with Multiple Structs and Traits in Rust | CodeSignal Learn