---
title: KeyedEncodingContainerProtocol Implementations
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/keyedencodingcontainer/keyedencodingcontainerprotocol-implementations
---

# KeyedEncodingContainerProtocol Implementations

## Topics

### Instance Methods

- [encode(_:forKey:)](swift/keyedencodingcontainer/encode(_:forkey:)-8yufz.md)
- [encode(_:forKey:)](swift/keyedencodingcontainer/encode(_:forkey:)-vjhq.md)
- [encodeConditional(_:forKey:)](swift/keyedencodingcontainer/encodeconditional(_:forkey:)-2sxc0.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-1nn49.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-29g6g.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-2bjaq.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-3afe0.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-3xv7m.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-46r8i.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-4p0ik.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-4ws6m.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-6cvd3.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-706xw.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-7m9z7.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-809zp.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-836ib.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-954rq.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-e1h9.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-n83l.md)
- [encodeIfPresent(_:forKey:)](swift/keyedencodingcontainer/encodeifpresent(_:forkey:)-nej2.md)
