Initialises the target value to be of the same type as source and then copies the contents from source to target.
the target value. [out caller-allocates]
the source value
See Implementation
Initialises the target value to be of the same type as source and then copies the contents from source to target.