Dummy data type to identify deserializing constructors.
Declared in <serialize.h>
struct deserialize_type;
By convention, a constructor of a type T with signature
template <typename Stream> T::T(deserialize_type, Stream& s)
is a deserializing constructor, which builds the type by deserializing it from s. If T contains const fields, this is likely the only way to do so.