Vector utilities.
A trait for objects that behave like vectors.
Create a new vector that re-uses the same allocation as an old one. The element types must have the same size and alignment.