---
title: SingleValueEncodingContainer
framework: swift
role: symbol
role_heading: Protocol
path: swift/singlevalueencodingcontainer
---

# SingleValueEncodingContainer

A container that can support the storage and direct encoding of a single non-keyed value.

## Declaration

```swift
protocol SingleValueEncodingContainer
```

## Topics

### Instance Properties

- [codingPath](swift/singlevalueencodingcontainer/codingpath.md)

### Instance Methods

- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-1mftu.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-23skf.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-2c14h.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-2oplx.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-39vhy.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-44wsc.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-5111.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-512uf.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-5fuor.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-5kf5u.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-5ndtj.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-687yj.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-6a9w5.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-7alir.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-9mmv6.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-hruu.md)
- [encode(_:)](swift/singlevalueencodingcontainer/encode(_:)-r5hk.md)
- [encodeNil()](swift/singlevalueencodingcontainer/encodenil().md)

## See Also

### Encoding Containers

- [KeyedEncodingContainer](swift/keyedencodingcontainer.md)
- [KeyedEncodingContainerProtocol](swift/keyedencodingcontainerprotocol.md)
- [UnkeyedEncodingContainer](swift/unkeyedencodingcontainer.md)
