Protocols
The following protocols are available globally.
-
MREnumCodable almost works like typical Codable protocol, but if you recieve an unknown value it automatically assign it as unknown without throwing error.
See moreenum ErrorCode: String, EnumCodable { case invalidData = "invalid_data" case connectionLost = "connection_lost" case unknown static var unknownValue: ErrorCode { .unknown } } -
-
-
MRUserDefaultsProviderKey
A protocol that defines a key type that can be used with MRUserDefaultsProvider.
enum MyUserDefaultsProviderKey: String, MRUserDefaultsProviderKey { case myProperty case anotherProperty }
View on GitHub
Install in Dash
Protocols Reference