Guide: complex data types

I'm not happy about the hand-waving around `cmp`, but I'm not sure how to get around it.
No idea! You could move the `match` section before the `enum` one and just talk about that? Or just talk about `enum`s in general terms here just as a direct lead in to `match`?