String ContiguousBytes Conformance

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