pub fn comap<T, const N: usize, Map, Rhs>( array: [T; N], rhs: [Rhs; N], map: Map ) -> [Map::Output; N]where Map: FnMut<(T, Rhs)> + Destruct,