construct
pub fn cast3<T, U>(a: [T; 3]) -> [U; 3] where T: Copy + Cast<U>,
Converts to another vector type.