The type of the version number tag that is prepended to serialised data.
Assumes that input is versioned struct chunk and extracts version number from it. Otherwise will return garbage
Writes version data in the beginning of provided data buffer. Grows buffer if it is too small. Call this function before actually writing any useful payload to the buffer or it will be overwritten.
Evaluates to version information of S if S is a versioned struct:
Namespace struct is desired because most of symbols have very common and generic names.