Semantically it would. Since it is using the generic init
and there's no guarantee that underlying data is continuous, Data
needs to copy the data out.
With that said, I would benchmark it to see if the compiler can optimize through that.
Found this