So while this isn't a perfect no-op like I hoped for it's still a slight improvement over what was present. A transmute without _copy wasn't possible because even though it is possible to prove Vector3\<S> is the same size as [S; 3] rustc just isn't that smart yet. So this is the next best thing.
Fixes https://github.com/brendanzab/cgmath/issues/436
So while this isn't a perfect no-op like I hoped for it's still a slight improvement over what was present. A transmute without _copy wasn't possible because even though it is possible to prove Vector3\<S> is the same size as [S; 3] rustc just isn't that smart yet. So this is the next best thing.