#windows #profiling #sampling #perf #callstack

bin+lib blondie

Collect CPU callstack samples from a windows process

11 releases

Uses new Rust 2021

0.3.1 May 8, 2022
0.3.0 May 7, 2022
0.2.0 May 7, 2022
0.1.1 May 7, 2022
0.1.0 May 7, 2022

#33 in Profiling

Download history 283/week @ 2022-05-05 205/week @ 2022-05-12

488 downloads per month

MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR Unlicense

43KB
809 lines

blondie

github crates.io docs.rs build status

Collect CPU callstack samples from a windows process.

Since the "SampledProfile" ETW events we use come from a "kernel event provider"(PerfInfo) we must use the ETW "Kernel Logger session", which requires elevated priviledges. Therefore, you must run blondie as administrator in order for it to work.

The blondie binary can be used to generate a text file with the sample count of each call stack, or a flamegraph using the inferno library.

The blondie_dtrace binary can be used as a dtrace replacement in cargo-flamegraph via the DTRACE environment variable.

Examples:

./blondie.exe ./target/debug/some_binary_with_debuginfo.exe arg1 arg2 ; ./flamegraph.svg

cargo build --release --bin blondie_dtrace
$ENV:DTRACE = "current_dir/target/release/blondie_dtrace.exe" # Or set DTRACE="current_dir/target/release/blondie_dtrace.exe" in cmd.exe
cd some/other/project
cargo flamegraph ; ./flamegraph.svg

I wrote this to be able to get flamegraphs using https://github.com/flamegraph-rs on windows.

This is built using the ETW(Event Tracing for Windows) API to collect CPU samples and DLL/EXE load events, and the DbgHelp Symbol Handler API to translate the virtual addresses ETW gives us to symbol names.

Future work?

Example output

Example flamegraph from a hello world rust program:

Here's a bit of example output from running blondie on dust:

Example output

    	dust`__chkstk+0x37
    	dust`std::sys::windows::fs::File::file_attr+0x11
    	dust`std::sys::windows::fs::stat+0x6E
    	dust`std::fs::metadata<ref$<std::path::Path> >+0x4C
    	dust`std::path::Path::metadata+0x1B
    	dust`dust::platform::get_metadata+0x47
    	dust`dust::node::build_node+0x10B
    	dust`dust::dir_walker::walk::closure$0+0x2AF
    	dust`rayon::iter::filter_map::impl$6::consume<enum$<core::result::Result<std::fs::DirEntry,std::io::error::Error> >,dust::node::Node,rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0>+0x96
    	dust`rayon::iter::par_bridge::impl$3::fold_with<std::fs::ReadDir,rayon::iter::filter_map::FilterMapFolder<rayon::iter::fold::FoldFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x13F
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x664
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0xC5
    	dust`rayon_core::join::join_context::call_a::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >+0x98
    	dust`core::panic::unwind_safe::impl$23::call_once<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >+0x30
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x5E
    	dust`std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,rayon_core::registry::impl$6::in_worker_cold::closure$0::closure_env$0<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > > > >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > >+0xD3
    	dust`std::panicking::try<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >+0x92
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x30
    	dust`rayon_core::unwind::halt_unwinding<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x4B
    	dust`rayon_core::join::join_context::closure$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)+0x1F3
    	dust`rayon_core::registry::in_worker<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::+0xB4
    	dust`rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::v+0x5B
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x54E
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0xC5
    	dust`rayon_core::join::join_context::call_a::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >+0x98
    	dust`core::panic::unwind_safe::impl$23::call_once<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >+0x30
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x5E
    	dust`std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,rayon_core::registry::impl$6::in_worker_cold::closure$0::closure_env$0<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > > > >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > >+0xD3
    	dust`std::panicking::try<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >+0x92
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x30
    	dust`rayon_core::unwind::halt_unwinding<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x4B
    	dust`rayon_core::join::join_context::closure$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)+0x1F3
    	dust`rayon_core::registry::in_worker<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::+0xB4
    	dust`rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::v+0x5B
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x54E
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0xC5
    	dust`rayon_core::join::join_context::call_a::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >+0x98
    	dust`core::panic::unwind_safe::impl$23::call_once<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >+0x30
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x5E
    	dust`std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,rayon_core::registry::impl$6::in_worker_cold::closure$0::closure_env$0<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > > > >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > >+0xD3
    	dust`std::panicking::try<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >+0x92
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x30
    	dust`rayon_core::unwind::halt_unwinding<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x4B
    	dust`rayon_core::join::join_context::closure$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)+0x1F3
    	dust`rayon_core::registry::in_worker<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::+0xB4
    	dust`rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::v+0x5B
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x54E
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0xC5
    	dust`rayon_core::join::join_context::call_b::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >+0x96
    	dust`rayon_core::job::impl$4::execute::call::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >+0x44
    	dust`core::panic::unwind_safe::impl$23::call_once<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::job::impl$4::execute::call::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >+0x30
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x5E
    	dust`std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,rayon_core::registry::impl$6::in_worker_cold::closure$0::closure_env$0<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > > > >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > >+0xD3
    	dust`std::panicking::try<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > > >+0x92
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x30
    	dust`rayon_core::unwind::halt_unwinding<rayon_core::job::impl$4::execute::call::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x4B
    	dust`rayon_core::job::impl$4::execute<rayon_core::latch::SpinLatch,rayon_core::join::join_context::call_b::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0xE6
    	dust`rayon_core::job::JobRef::execute+0x12
    	dust`rayon_core::registry::WorkerThread::execute+0x1D
    	dust`rayon_core::registry::WorkerThread::wait_until_cold+0x1CF
    	dust`rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch>+0x5B
    	dust`rayon_core::registry::main_loop+0x364
    	dust`rayon_core::registry::ThreadBuilder::run+0x37
    	dust`rayon_core::registry::impl$2::spawn::closure$0+0x21
    	dust`std::sys_common::backtrace::__rust_begin_short_backtrace<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> >+0x50
    	dust`std::thread::impl$0::spawn_unchecked_::closure$1::closure$0<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> >+0x21
    	dust`core::panic::unwind_safe::impl$23::call_once<tuple$<>,std::thread::impl$0::spawn_unchecked_::closure$1::closure_env$0<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> > >+0x24
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::impl$0::spawn_unchecked_::closure$1::closure_env$0<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> > >,tuple$<> >+0x51
    	dust`core::str::converts::from_utf8_unchecked_mut+0x43
    	dust`std::panicking::try<tuple$<>,core::panic::unwind_safe::AssertUnwindSafe<std::thread::impl$0::spawn_unchecked_::closure$1::closure_env$0<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> > > >+0x8B
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::impl$0::spawn_unchecked_::closure$1::closure_env$0<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> > >,tuple$<> >+0x24
    	dust`std::thread::impl$0::spawn_unchecked_::closure$1<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> >+0x1A4
    	dust`core::ops::function::FnOnce::call_once<std::thread::impl$0::spawn_unchecked_::closure_env$1<rayon_core::registry::impl$2::spawn::closure_env$0,tuple$<> >,tuple$<> >+0xE
    	dust`std::sys::windows::thread::impl$0::new::thread_start+0x4C
    	kernel32`BaseThreadInitThunk+0x14
    	ntdll`RtlUserThreadStart+0x21
    	1

    	dust`core::sync::atomic::atomic_compare_exchange_weak<usize>+0x126
    	dust`core::sync::atomic::AtomicUsize::compare_exchange_weak+0x63
    	dust`rayon::iter::par_bridge::impl$3::split<std::fs::ReadDir>+0x152
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x1D7
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0xC5
    	dust`rayon_core::join::join_context::call_a::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >+0x98
    	dust`core::panic::unwind_safe::impl$23::call_once<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >+0x30
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x5E
    	dust`std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,rayon_core::registry::impl$6::in_worker_cold::closure$0::closure_env$0<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > > > >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > >+0xD3
    	dust`std::panicking::try<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >+0x92
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x30
    	dust`rayon_core::unwind::halt_unwinding<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x4B
    	dust`rayon_core::join::join_context::closure$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)+0x1F3
    	dust`rayon_core::registry::in_worker<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::+0xB4
    	dust`rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::v+0x5B
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0x54E
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >+0xC5
    	dust`rayon_core::join::join_context::call_a::closure$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >+0x98
    	dust`core::panic::unwind_safe::impl$23::call_once<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >+0x30
    	dust`std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x5E
    	dust`std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::job::impl$4::execute::call::closure_env$0<tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,rayon_core::registry::impl$6::in_worker_cold::closure$0::closure_env$0<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::collect::consumer::CollectConsumer<dust::node::Node>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > > > >,tuple$<rayon::iter::collect::consumer::CollectResult<dust::node::Node>,rayon::iter::collect::consumer::CollectResult<dust::node::Node> > >+0xD3
    	dust`std::panicking::try<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > > >+0x92
    	dust`std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x30
    	dust`rayon_core::unwind::halt_unwinding<rayon_core::join::join_context::call_a::closure_env$0<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> > >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > >+0x4B
    	dust`rayon_core::join::join_context::closure$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)+0x1F3
    	dust`rayon_core::registry::in_worker<rayon_core::join::join_context::closure_env$0<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::+0xB4
    	dust`rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$0<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>,dust::node::Node)>,dust::dir_walker::walk::closure_env$0> >,rayon::iter::plumbing::bridge_unindexed_producer_consumer::closure_env$1<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> (*)(),alloc::v+0x5B
    	dust`rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<std::fs::ReadDir>,rayon::iter::filter_map::FilterMapConsumer<rayon::iter::fold::FoldConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> >),alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)()>,alloc::collections::linked_list::LinkedList<alloc::vec::Vec<dust::node::Node,alloc::alloc::Global> > (*)(alloc::vec::Vec<dust::node::Node,alloc::alloc::Global>)>,alloc::vec::Vec<dust