Protocols with Custom Structs | CodeSignal Learn