fn test_update<B, M>( s1: &ParallelScan<B, M>, data: Vec<B>, completed_jobs: Vec<M>, ) -> (Option<(M, Vec<B>)>, ParallelScan<B, M>)where B: Debug + Clone + 'static, M: Debug + Clone + 'static,