ValidatingKeyedContainer
struct ValidatingKeyedContainer<Key> : KeyedDecodingContainerProtocol where Key : CodingKey- 
                  
                  DeclarationSwift let wrappedContainer: KeyedDecodingContainer<`Self`.Key>
- 
                  
                  DeclarationSwift let wrappingDecoder: ValidatingDecoder
- 
                  
                  DeclarationSwift var codingPath: [CodingKey] { get }
- 
                  
                  DeclarationSwift var allKeys: [Key] { get }
- 
                  
                  DeclarationSwift init(wrapping: KeyedDecodingContainer<Key>, for decoder: ValidatingDecoder)
- 
                  
                  DeclarationSwift func validate(_ test: Bool, forKey: Key, or errorString: String? = nil)
- 
                  
                  DeclarationSwift func validateStrLenOptional( _ str: String?, nilOkay: Bool = true, min: Int = 0, max: Int = Int.max, forKey: Key, fieldName: String? = nil, or errorString: String? = nil )
- 
                  
                  DeclarationSwift func validateStrLen( _ str: String, min: Int = 0, max: Int = Int.max, forKey: Key, fieldName: String? = nil, or errorString: String? = nil )
- 
                  
                  DeclarationSwift func addValidationError(forKey: Key?, errorString: String)
- 
                  
                  DeclarationSwift func contains(_ key: Key) -> Bool
- 
                  
                  DeclarationSwift func decode<Z>(_ type: Z.Type, forKey key: Key) throws -> Z where Z : Decodable
- 
                  
                  DeclarationSwift func decodeIfPresent<Z>(_ type: Z.Type, forKey key: Key) throws -> Z? where Z : Decodable
- 
                  
                  DeclarationSwift func decodeNil(forKey key: Key) throws -> Bool
- 
                  
                  DeclarationSwift func nestedContainer<NestedKey>(keyedBy type: NestedKey.Type, forKey key: Key) throws -> KeyedDecodingContainer<NestedKey> where NestedKey: CodingKey
- 
                  
                  DeclarationSwift func nestedUnkeyedContainer(forKey key: Key) throws -> UnkeyedDecodingContainer
- 
                  
                  DeclarationSwift func superDecoder() throws -> Decoder
- 
                  
                  DeclarationSwift func superDecoder(forKey key: Key) throws -> Decoder
 View on GitHub
            View on GitHub
           ValidatingKeyedContainer Structure Reference
      ValidatingKeyedContainer Structure Reference