fn interleave_updates<T: Codec64, D: Codec64>( updates: &[&Part], elements: impl IntoIterator<Item = ((usize, usize), T, D)>, ) -> Part