Citizens in Foundation
A type that can be compared for value equality.
A type that can be hashed into a
Hasherto produce an integer hash value.
A type that can be converted to and from an associated raw value.