Copies struct data to other chunk and adjusts all internal pointers to reference new buffer.
Deep copies any struct to its contiguous representation. Effectively does serialization and deserialization in one go.
Simple wrapper on top of (de)serializer which allows to deep copy a given struct by storing all indirections in contiguous buffer. Most commonly used in tests - performance-critical applications should store Contiguous!(S) instead and copy it as it is much faster.
Ditto, but allocates new buffer each time called
Collection of common utilities built on top of (de)serializer