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