         return city.hashValue
     }
 
-    init(city:City) {
+    private init(city:City) {
         self.city = city
     }
 


}


public struct InfectionCard : Equatable, Hashable {
    public let city:City



import Foundation

/**
 Each value of PlayerCard represents one player card. Each card "depicts"
 one city.
*/
public struct PlayerCard : Equatable, Hashable {
    /// The city depicted on this card
    public let city:City

    public var hashValue:Int {
        return city.hashValue
    }

    private init(city:City) {
        self.city = city
    }

