This class represents a serializer. It's the main interface to the (de)serialization process and it's this class that actually performs most of the (de)serialization.
This struct is a type independent representation of an array. This struct is used when sending an array for archiving from the serializer to the archive.
This struct is a type independent representation of a slice. This struct is used when sending a slice for archiving from the serializer to the archive.