Same structs and traits, but also can be de/serialized under persistence feature.
persistence
Stores any object by Id, and can be de/serialized.
Id
Maps types to a single instance of that type.