Namespaces | |
| namespace | peak::common::serialization |
| Interfaces for defining serialization and deserialization behavior. | |
Data Structures | |
| class | IArchive |
| Interface for a hierarchical key-value archive system. More... | |
| class | IDeserializer |
| Interface for deserializing structured data from an input stream into an archive. More... | |
| class | ISerializable |
| Interface for objects that can be serialized to and deserialized from an archive. More... | |
| class | ISerializer |
| Interface for serializing data to an output stream. More... | |
Interfaces for defining serialization and deserialization behavior.
It focuses on the contract layer without providing concrete serialization logic or implementations.
These interfaces are intended to be implemented by other components or libraries to support specific serialization formats (e.g., binary, text-based formats, or custom protocols).
The goal of this module is to ensure a consistent and extensible approach to serialization throughout the library ecosystem.