---
title: DecodingConfigurationProviding
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/decodingconfigurationproviding
---

# DecodingConfigurationProviding

A protocol whose conformers provide a configuration instance to help decode types that don’t support encoding by themselves.

## Declaration

```swift
protocol DecodingConfigurationProviding
```

## Topics

### Accessing the Configuration

- [decodingConfiguration](foundation/decodingconfigurationproviding/decodingconfiguration-swift.type.property.md)

### Supporting Types

- [DecodingConfiguration](foundation/decodingconfigurationproviding/decodingconfiguration-swift.associatedtype.md)

## Relationships

### Inherited By

- [AttributeScope](foundation/attributescope.md)

### Conforming Types

- [AttributeScopes.AccessibilityAttributes](foundation/attributescopes/accessibilityattributes.md)
- [AttributeScopes.AppKitAttributes](foundation/attributescopes/appkitattributes.md)
- [AttributeScopes.FoundationAttributes](foundation/attributescopes/foundationattributes.md)
- [AttributeScopes.FoundationAttributes.NumberFormatAttributes](foundation/attributescopes/foundationattributes/numberformatattributes.md)
- [AttributeScopes.SpeechAttributes](foundation/attributescopes/speechattributes.md)
- [AttributeScopes.SwiftUIAttributes](foundation/attributescopes/swiftuiattributes.md)
- [AttributeScopes.TranslationAttributes](foundation/attributescopes/translationattributes.md)
- [AttributeScopes.UIKitAttributes](foundation/attributescopes/uikitattributes.md)

## See Also

### Serializing Arbitrary Payloads

- [CodableWithConfiguration](foundation/codablewithconfiguration.md)
- [CodableConfiguration](foundation/codableconfiguration.md)
- [DecodableWithConfiguration](foundation/decodablewithconfiguration.md)
- [EncodableWithConfiguration](foundation/encodablewithconfiguration.md)
- [EncodingConfigurationProviding](foundation/encodingconfigurationproviding.md)
