pub fn update_from_iter<'a, T>( map: &mut HashTable<(u64, T)>, next: &mut [T], iter: Box<dyn Iterator<Item = (usize, &'a u64)> + Send + 'a>, deleted_offset: usize, )where T: Copy + TryFrom<usize> + PartialOrd, <T as TryFrom<usize>>::Error: Debug,