codingPath
The path of coding keys taken to get to this point in encoding.
var codingPath: [any CodingKey] { get }
The path of coding keys taken to get to this point in encoding.
var codingPath: [any CodingKey] { get }
ss24UnkeyedEncodingContainerP10codingPathSays9CodingKey_pGvp
What are these?4XN6N
import Swift
protocol UnkeyedEncodingContainer
A type that provides a view into an encoder’s storage and is used to hold the encoded properties of an encodable type sequentially, without keys.
protocol CodingKey : CustomDebugStringConvertible, CustomStringConvertible, Sendable
A type that can be used as a key for encoding and decoding.
var count: Int { get }
The number of elements encoded into the container.
mutating func encode(_ value: String) throws
Encodes the given value.
mutating func encode(_ value: Bool) throws
Encodes the given value.
mutating func encode(_ value: Double) throws
Encodes the given value.
mutating func encode(_ value: Float) throws
Encodes the given value.
mutating func encode(_ value: Int) throws
Encodes the given value.
mutating func encode(_ value: UInt) throws
Encodes the given value.
mutating func encode<T>(_ value: T) throws where T : Encodable
Encodes the given value.
mutating func encode(_ value: Int8) throws
Encodes the given value.
mutating func encode(_ value: Int16) throws
Encodes the given value.
mutating func encode(_ value: Int32) throws
Encodes the given value.
mutating func encode(_ value: Int64) throws
Encodes the given value.
mutating func encode(_ value: UInt8) throws
Encodes the given value.
mutating func encode(_ value: Int128) throws
Encodes the given value.
mutating func encode(_ value: UInt16) throws
Encodes the given value.
mutating func encode(_ value: UInt32) throws
Encodes the given value.
mutating func encode(_ value: UInt64) throws
Encodes the given value.
mutating func encode(_ value: UInt128) throws
Encodes the given value.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element : Encodable
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == String
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Bool
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Double
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Float
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Int
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == UInt
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Int8
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Int16
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Int32
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Int64
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == UInt8
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == Int128
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == UInt16
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == UInt32
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == UInt64
Encodes the elements of the given sequence.
mutating func encode<T>(contentsOf sequence: T) throws where T : Sequence, T.Element == UInt128
Encodes the elements of the given sequence.
mutating func encodeConditional<T>(_ object: T) throws where T : AnyObject, T : Encodable
Encodes a reference to the given object only if it is encoded unconditionally elsewhere in the payload (previously, or in the future).
mutating func encodeNil() throws
Encodes a null value.
mutating func nestedContainer<NestedKey>(keyedBy keyType: NestedKey.Type) -> KeyedEncodingContainer<NestedKey> where NestedKey : CodingKey
Encodes a nested container keyed by the given type and returns it.
mutating func nestedUnkeyedContainer() -> any UnkeyedEncodingContainer
Encodes an unkeyed encoding container and returns it.
mutating func superEncoder() -> any Encoder
Encodes a nested container and returns an Encoder
instance for encoding super
into that container.