source struct (must be already contiguous)
target struct chunk to copy data to. Will grow if current length is smaller than src.data.length
dst by value
DeserializationException if src is not well-formed
/*****************************************************************************
Copies struct data to other chunk and adjusts all internal pointers to reference new buffer.