gitextract_j0otbdne/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yaml │ ├── main.yaml │ └── pr.yaml ├── .gitignore ├── Cargo.toml ├── FAQ.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASES.md ├── ci/ │ ├── alt-core/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src/ │ │ └── lib.rs │ ├── highlander/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── highlander.sh ├── rayon-core/ │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── build.rs │ ├── src/ │ │ ├── broadcast/ │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── compile_fail/ │ │ │ ├── mod.rs │ │ │ ├── quicksort_race1.rs │ │ │ ├── quicksort_race2.rs │ │ │ ├── quicksort_race3.rs │ │ │ ├── rc_return.rs │ │ │ ├── rc_upvar.rs │ │ │ └── scope_join_bad.rs │ │ ├── job.rs │ │ ├── join/ │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── latch.rs │ │ ├── lib.rs │ │ ├── private.rs │ │ ├── registry.rs │ │ ├── scope/ │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── sleep/ │ │ │ ├── README.md │ │ │ ├── counters.rs │ │ │ └── mod.rs │ │ ├── spawn/ │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── test.rs │ │ ├── thread_pool/ │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ └── unwind.rs │ └── tests/ │ ├── double_init_fail.rs │ ├── init_zero_threads.rs │ ├── scope_join.rs │ ├── scoped_threadpool.rs │ ├── simple_panic.rs │ ├── stack_overflow_crash.rs │ └── use_current_thread.rs ├── rayon-demo/ │ ├── Cargo.toml │ ├── data/ │ │ ├── README.md │ │ └── tsp/ │ │ ├── README.md │ │ ├── dj10.tsp │ │ ├── dj15.tsp │ │ └── dj38.tsp │ ├── examples/ │ │ ├── README.md │ │ └── cpu_monitor.rs │ └── src/ │ ├── cpu_time/ │ │ ├── mod.rs │ │ ├── unix.rs │ │ └── win.rs │ ├── factorial/ │ │ └── mod.rs │ ├── fibonacci/ │ │ └── mod.rs │ ├── find/ │ │ └── mod.rs │ ├── join_microbench.rs │ ├── lib.rs │ ├── life/ │ │ ├── bench.rs │ │ └── mod.rs │ ├── main.rs │ ├── map_collect.rs │ ├── matmul/ │ │ ├── bench.rs │ │ └── mod.rs │ ├── mergesort/ │ │ ├── bench.rs │ │ └── mod.rs │ ├── nbody/ │ │ ├── bench.rs │ │ ├── mod.rs │ │ ├── nbody.rs │ │ └── visualize.rs │ ├── noop/ │ │ └── mod.rs │ ├── pythagoras/ │ │ └── mod.rs │ ├── quicksort/ │ │ ├── bench.rs │ │ └── mod.rs │ ├── sieve/ │ │ ├── bench.rs │ │ └── mod.rs │ ├── sort.rs │ ├── str_split.rs │ ├── tree.rs │ ├── tsp/ │ │ ├── bench.rs │ │ ├── graph.rs │ │ ├── mod.rs │ │ ├── parser.rs │ │ ├── solver.rs │ │ ├── step.rs │ │ ├── tour.rs │ │ └── weight.rs │ └── vec_collect.rs ├── src/ │ ├── array.rs │ ├── collections/ │ │ ├── binary_heap.rs │ │ ├── btree_map.rs │ │ ├── btree_set.rs │ │ ├── hash_map.rs │ │ ├── hash_set.rs │ │ ├── linked_list.rs │ │ ├── mod.rs │ │ └── vec_deque.rs │ ├── compile_fail/ │ │ ├── cannot_collect_filtermap_data.rs │ │ ├── cannot_zip_filtered_data.rs │ │ ├── cell_par_iter.rs │ │ ├── mod.rs │ │ ├── must_use.rs │ │ ├── no_send_par_iter.rs │ │ └── rc_par_iter.rs │ ├── delegate.rs │ ├── iter/ │ │ ├── blocks.rs │ │ ├── chain.rs │ │ ├── chunks.rs │ │ ├── cloned.rs │ │ ├── collect/ │ │ │ ├── consumer.rs │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── copied.rs │ │ ├── empty.rs │ │ ├── enumerate.rs │ │ ├── extend.rs │ │ ├── filter.rs │ │ ├── filter_map.rs │ │ ├── find.rs │ │ ├── find_first_last/ │ │ │ ├── mod.rs │ │ │ └── test.rs │ │ ├── flat_map.rs │ │ ├── flat_map_iter.rs │ │ ├── flatten.rs │ │ ├── flatten_iter.rs │ │ ├── fold.rs │ │ ├── fold_chunks.rs │ │ ├── fold_chunks_with.rs │ │ ├── for_each.rs │ │ ├── from_par_iter.rs │ │ ├── inspect.rs │ │ ├── interleave.rs │ │ ├── interleave_shortest.rs │ │ ├── intersperse.rs │ │ ├── len.rs │ │ ├── map.rs │ │ ├── map_with.rs │ │ ├── mod.rs │ │ ├── multizip.rs │ │ ├── noop.rs │ │ ├── once.rs │ │ ├── panic_fuse.rs │ │ ├── par_bridge.rs │ │ ├── plumbing/ │ │ │ ├── README.md │ │ │ └── mod.rs │ │ ├── positions.rs │ │ ├── product.rs │ │ ├── reduce.rs │ │ ├── repeat.rs │ │ ├── rev.rs │ │ ├── skip.rs │ │ ├── skip_any.rs │ │ ├── skip_any_while.rs │ │ ├── splitter.rs │ │ ├── step_by.rs │ │ ├── sum.rs │ │ ├── take.rs │ │ ├── take_any.rs │ │ ├── take_any_while.rs │ │ ├── test.rs │ │ ├── try_fold.rs │ │ ├── try_reduce.rs │ │ ├── try_reduce_with.rs │ │ ├── unzip.rs │ │ ├── update.rs │ │ ├── walk_tree.rs │ │ ├── while_some.rs │ │ ├── zip.rs │ │ └── zip_eq.rs │ ├── lib.rs │ ├── math.rs │ ├── option.rs │ ├── par_either.rs │ ├── prelude.rs │ ├── private.rs │ ├── range.rs │ ├── range_inclusive.rs │ ├── result.rs │ ├── slice/ │ │ ├── chunk_by.rs │ │ ├── chunks.rs │ │ ├── mod.rs │ │ ├── rchunks.rs │ │ ├── sort.rs │ │ └── test.rs │ ├── split_producer.rs │ ├── str.rs │ ├── string.rs │ └── vec.rs └── tests/ ├── chars.rs ├── clones.rs ├── collect.rs ├── cross-pool.rs ├── debug.rs ├── drain_vec.rs ├── intersperse.rs ├── issue671-unzip.rs ├── issue671.rs ├── iter_panic.rs ├── named-threads.rs ├── octillion.rs ├── par_bridge_recursion.rs ├── producer_split_at.rs ├── sort-panic-safe.rs └── str.rs