---
title: UnkeyedEncodingContainer
framework: swift
role: symbol
role_heading: Protocol
path: swift/unkeyedencodingcontainer
---

# 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.

## Declaration

```swift
protocol UnkeyedEncodingContainer
```

## Overview

Overview Encoders should provide types conforming to UnkeyedEncodingContainer for their format.

## Topics

### Instance Properties

- [codingPath](swift/unkeyedencodingcontainer/codingpath.md)
- [count](swift/unkeyedencodingcontainer/count.md)

### Instance Methods

- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-1rqbg.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-1yl36.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-24em8.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-30ux3.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-3dtgb.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-4ehqa.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-6460j.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-6jau2.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-6moq8.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-6o2fd.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-784h2.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-7cs0h.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-7vq.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-7za3t.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-9d3m0.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-9k4uf.md)
- [encode(_:)](swift/unkeyedencodingcontainer/encode(_:)-9sz81.md)
- [encode(_:configuration:)](swift/unkeyedencodingcontainer/encode(_:configuration:)-3y681.md)
- [encode(_:configuration:)](swift/unkeyedencodingcontainer/encode(_:configuration:)-85f4v.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-19w8r.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-2bav9.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-36ny.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-3upp3.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-4tdyr.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-54d9i.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-58k1b.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-62wy5.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-7m806.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-862ok.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-89pyf.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-8d3h.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-8vtn5.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-9s06k.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-9sogk.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-kdw8.md)
- [encode(contentsOf:)](swift/unkeyedencodingcontainer/encode(contentsof:)-xykc.md)
- [encodeConditional(_:)](swift/unkeyedencodingcontainer/encodeconditional(_:).md)
- [encodeNil()](swift/unkeyedencodingcontainer/encodenil().md)
- [encodePredicateExpression(_:variable:predicateConfiguration:)](swift/unkeyedencodingcontainer/encodepredicateexpression(_:variable:predicateconfiguration:)-30xlk.md)
- [encodePredicateExpression(_:variable:predicateConfiguration:)](swift/unkeyedencodingcontainer/encodepredicateexpression(_:variable:predicateconfiguration:)-3p9ec.md)
- [encodePredicateExpressionIfPresent(_:variable:predicateConfiguration:)](swift/unkeyedencodingcontainer/encodepredicateexpressionifpresent(_:variable:predicateconfiguration:)-438on.md)
- [encodePredicateExpressionIfPresent(_:variable:predicateConfiguration:)](swift/unkeyedencodingcontainer/encodepredicateexpressionifpresent(_:variable:predicateconfiguration:)-75j8t.md)
- [nestedContainer(keyedBy:)](swift/unkeyedencodingcontainer/nestedcontainer(keyedby:).md)
- [nestedUnkeyedContainer()](swift/unkeyedencodingcontainer/nestedunkeyedcontainer().md)
- [superEncoder()](swift/unkeyedencodingcontainer/superencoder().md)

## See Also

### Encoding Containers

- [SingleValueEncodingContainer](swift/singlevalueencodingcontainer.md)
- [KeyedEncodingContainer](swift/keyedencodingcontainer.md)
- [KeyedEncodingContainerProtocol](swift/keyedencodingcontainerprotocol.md)
