PersistenceContainer

public struct PersistenceContainer

Use persistence containers in the encode(to:) method of your persistable records:

struct Person : MutablePersistable {
    var id: Int64?
    var name: String?

    func encode(to container: inout PersistenceContainer) {
        container["id"] = id
        container["name"] = name
    }
}