#[derive(Hash)] on the struct definition. This will automatically generate a hash function for the struct that can be used to represent the struct as a key in a Map.
Consider the following example in which we would like to use an object of
type Pet as a key in a Map. The Pet struct has three fields: name, age and owner. We consider that the combination of these three fields uniquely identifies a pet.