Swift: 'Hashable.hashValue' is deprecated as a protocol requirement; Swift: 'Hashable.hashValue' is deprecated as a protocol requirement; swift swift