A type that provides a view into a decoder’s storage and is used to hold the encoded properties of a decodable type sequentially, without keys.

protocol UnkeyedDecodingContainer


Decoders should provide types conforming to UnkeyedDecodingContainer for their format.


Instance Properties

  • var codingPath: [CodingKey]

    The path of coding keys taken to get to this point in decoding.

  • var count: Int?

    The number of elements contained within this container.

  • var currentIndex: Int

    The current decoding index of the container (i.e. the index of the next element to be decoded.) Incremented after every successful decode call.

  • var isAtEnd: Bool

    A Boolean value indicating whether there are no more elements left to be decoded in the container.

Instance Methods