StructureFoundation5.9.0
CodableConfiguration
- iOS
- 15+
- macOS
- 12+
- tvOS
- 15+
- watchOS
- 8+
@propertyWrapper struct CodableConfiguration<T, ConfigurationProvider> where T : DecodableWithConfiguration, T : EncodableWithConfiguration, ConfigurationProvider : DecodingConfigurationProviding, ConfigurationProvider : EncodingConfigurationProviding, T.DecodingConfiguration == ConfigurationProvider.DecodingConfiguration, T.EncodingConfiguration == ConfigurationProvider.EncodingConfiguration
Citizens in Foundation
Conformances
protocol Decodable
A type that can decode itself from an external representation.
protocol Encodable
A type that can encode itself to an external representation.
Members
Citizens in Foundation
where T:DecodableWithConfiguration, T:EncodableWithConfiguration, T:Hashable, ConfigurationProvider:DecodingConfigurationProviding, ConfigurationProvider:EncodingConfigurationProviding, T.DecodingConfiguration == ConfigurationProvider.DecodingConfiguration, T.EncodingConfiguration == ConfigurationProvider.EncodingConfiguration
Conformances
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.
Citizens in Foundation
where T:DecodableWithConfiguration, T:EncodableWithConfiguration, T:Equatable, ConfigurationProvider:DecodingConfigurationProviding, ConfigurationProvider:EncodingConfigurationProviding, T.DecodingConfiguration == ConfigurationProvider.DecodingConfiguration, T.EncodingConfiguration == ConfigurationProvider.EncodingConfiguration
Conformances
protocol Equatable
A type that can be compared for value equality.
Features
Citizens in Foundation
where T:DecodableWithConfiguration, T:EncodableWithConfiguration, ConfigurationProvider:AttributeScope, T.DecodingConfiguration == ConfigurationProvider.DecodingConfiguration, T.EncodingConfiguration == ConfigurationProvider.EncodingConfiguration