Skip to content

Panic assertion left ne right failed in src/builders.rs #23668

Description

@qarmin

File content(at the bottom should be attached raw, not formatted file - github removes some non-printable characters, so copying from here may not work):

m.//
O.e()

command

timeout -v 40 oxfmt_normal --check TEST___FILE.js

cause this

Checking formatting...



thread '<unnamed>' (3113529) panicked at crates/oxc_formatter_core/src/builders.rs:390:9:
assertion `left != right` failed: Indent's content must produce at least one element
  left: 4
 right: 4
stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/f428d123ab0ea5431ec4256ff8838b9342866446/library/std/src/panicking.rs:678:5
   1: core::panicking::panic_fmt
             at /rustc/f428d123ab0ea5431ec4256ff8838b9342866446/library/core/src/panicking.rs:80:14
   2: core::panicking::assert_failed_inner
             at /rustc/f428d123ab0ea5431ec4256ff8838b9342866446/library/core/src/panicking.rs:434:23
   3: core::panicking::assert_failed::<usize, usize>
             at /rustc/f428d123ab0ea5431ec4256ff8838b9342866446/library/core/src/panicking.rs:394:5
   4: <oxc_formatter_core::builders::Indent<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/builders.rs:390:9
   5: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, oxc_formatter_core::builders::Indent<oxc_formatter::formatter::context::JsFormatContext>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
   6: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
   7: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
   8: <oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt::{closure#2}
             at ./oxc-main/crates/oxc_formatter/src/utils/member_chain/mod.rs:230:47
   9: <oxc_formatter_core::builders::FormatWith<<oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt::{closure#2}> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/builders.rs:111:9
  10: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, oxc_formatter_core::builders::FormatWith<<oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt::{closure#2}>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  11: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  12: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  13: <oxc_formatter_core::arguments::Arguments<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:96:19
  14: <oxc_formatter_core::builders::Group<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/builders.rs:648:40
  15: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, oxc_formatter_core::builders::Group<oxc_formatter::formatter::context::JsFormatContext>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  16: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  17: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  18: <oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt::{closure#3}
             at ./oxc-main/crates/oxc_formatter/src/utils/member_chain/mod.rs:234:17
  19: <oxc_formatter_core::builders::FormatWith<<oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt::{closure#3}> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/builders.rs:111:9
  20: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, oxc_formatter_core::builders::FormatWith<<oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt::{closure#3}>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  21: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  22: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  23: <oxc_formatter_core::arguments::Arguments<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:96:19
  24: <oxc_formatter_core::builders::FormatLabelled<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/builders.rs:353:40
  25: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, oxc_formatter_core::builders::FormatLabelled<oxc_formatter::formatter::context::JsFormatContext>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  26: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  27: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  28: <oxc_formatter::utils::member_chain::MemberChain as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter/src/utils/member_chain/mod.rs:247:9
  29: <oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::CallExpression> as oxc_formatter::print::FormatWrite>::write
             at ./oxc-main/crates/oxc_formatter/src/print/call_like_expression/mod.rs:60:56
  30: <oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::CallExpression> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter/src/ast_nodes/generated/format.rs:908:18
  31: <&oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::Expression> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/format.rs:45:9
  32: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, &oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::Expression>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  33: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  34: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  35: <oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::ExpressionStatement> as oxc_formatter::print::FormatWrite>::write
             at ./oxc-main/crates/oxc_formatter/src/print/mod.rs:581:9
  36: <oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::ExpressionStatement> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter/src/ast_nodes/generated/format.rs:2006:18
  37: <&dyn oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter_core/src/format.rs:45:9
  38: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, &dyn oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  39: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  40: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  41: <oxc_formatter::formatter::builders::JoinNodesBuilder<oxc_formatter_core::builders::Line>>::entry
             at ./oxc-main/crates/oxc_formatter/src/formatter/builders.rs:106:9
  42: <oxc_formatter::print::program::FormatStatementsWithImports as oxc_formatter_core::format::Format<oxc_formatter::formatter::context::JsFormatContext>>::fmt
             at ./oxc-main/crates/oxc_formatter/src/print/program.rs:108:18
  43: <oxc_formatter_core::arguments::Argument<_>>::new::formatter::<oxc_formatter::formatter::context::JsFormatContext, oxc_formatter::print::program::FormatStatementsWithImports>
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:42:13
  44: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  45: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  46: <oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::Program> as oxc_formatter::print::FormatWrite>::write
             at ./oxc-main/crates/oxc_formatter/src/print/program.rs:29:9
  47: <oxc_formatter_core::arguments::Argument<oxc_formatter::formatter::context::JsFormatContext>>::format
             at ./oxc-main/crates/oxc_formatter_core/src/arguments.rs:55:9
  48: <oxc_formatter_core::formatter::Formatter<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/formatter.rs:108:22
  49: oxc_formatter_core::format::write::<oxc_formatter::formatter::context::JsFormatContext>
             at ./oxc-main/crates/oxc_formatter_core/src/format.rs:82:28
  50: <oxc_formatter_core::buffer::VecBuffer<oxc_formatter::formatter::context::JsFormatContext> as oxc_formatter_core::buffer::Buffer<oxc_formatter::formatter::context::JsFormatContext>>::write_fmt
             at ./oxc-main/crates/oxc_formatter_core/src/buffer.rs:36:9
  51: oxc_formatter::formatter::format
             at ./oxc-main/crates/oxc_formatter/src/formatter/mod.rs:79:12
  52: oxc_formatter::format_node::<oxc_formatter::ast_nodes::node::AstNode<oxc_ast::ast::js::Program>>
             at ./oxc-main/crates/oxc_formatter/src/lib.rs:247:5
  53: oxc_formatter::format_program
             at ./oxc-main/crates/oxc_formatter/src/lib.rs:182:5
  54: oxc_formatter::format
             at ./oxc-main/crates/oxc_formatter/src/lib.rs:88:8
  55: <oxfmt::core::format::SourceFormatter>::format_by_oxc_formatter
             at ./oxc-main/apps/oxfmt/src/core/format.rs:292:25
  56: <oxfmt::core::format::SourceFormatter>::format
             at ./oxc-main/apps/oxfmt/src/core/format.rs:200:22
  57: <oxfmt::cli::service::FormatService>::run_streaming::{closure#0}
             at ./oxc-main/apps/oxfmt/src/cli/service.rs:65:59
  58: <rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}> as rayon::iter::plumbing::Folder<oxfmt::core::format::FormatStrategy>>::consume
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/for_each.rs:47:9
  59: <&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>> as rayon::iter::plumbing::UnindexedProducer>::fold_with::<rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/par_bridge.rs:143:37
  60: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:466:31
  61: rayon_core::join::join_context::call_a::<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:124:17
  62: <core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:275:9
  63: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:575:43
  64: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:543:19
  65: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  66: rayon_core::unwind::halt_unwinding::<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}, ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/unwind.rs:17:5
  67: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:142:24
  68: rayon_core::registry::in_worker::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>
  69: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:132:5
  70: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:465:51
  71: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:466:31
  72: rayon_core::join::join_context::call_a::<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:124:17
  73: <core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:275:9
  74: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:575:43
  75: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:543:19
  76: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  77: rayon_core::unwind::halt_unwinding::<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}, ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/unwind.rs:17:5
  78: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:142:24
  79: rayon_core::registry::in_worker::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>
  80: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:132:5
  81: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:465:51
  82: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:466:31
  83: rayon_core::join::join_context::call_a::<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:124:17
  84: <core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:275:9
  85: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:575:43
  86: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:543:19
  87: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  88: rayon_core::unwind::halt_unwinding::<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}, ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/unwind.rs:17:5
  89: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:142:24
  90: rayon_core::registry::in_worker::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>
  91: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:132:5
  92: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:465:51
  93: rayon::iter::plumbing::bridge_unindexed_producer_consumer::<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/iter/plumbing/mod.rs:466:31
  94: rayon_core::join::join_context::call_a::<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:124:17
  95: <core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:275:9
  96: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:575:43
  97: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:543:19
  98: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}>, ()>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  99: rayon_core::unwind::halt_unwinding::<rayon_core::join::join_context::call_a<(), rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}>::{closure#0}, ()>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/unwind.rs:17:5
 100: rayon_core::join::join_context::<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/join/mod.rs:142:24
 101: <rayon_core::registry::Registry>::in_worker_cold::<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:531:21
 102: <rayon_core::job::JobResult<((), ())>>::call::<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/job.rs:218:41
 103: <core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<((), ())>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:275:9
 104: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<((), ())>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>::{closure#0}>, ((), ())>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:575:43
 105: std::panicking::catch_unwind::<((), ()), core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<((), ())>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>::{closure#0}>>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:543:19
 106: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<<rayon_core::job::JobResult<((), ())>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>::{closure#0}>, ((), ())>
             at /home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
 107: rayon_core::unwind::halt_unwinding::<<rayon_core::job::JobResult<((), ())>>::call<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>::{closure#0}, ((), ())>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/unwind.rs:17:5
 108: <rayon_core::job::JobResult<((), ())>>::call::<<rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/job.rs:218:15
 109: <rayon_core::job::StackJob<rayon_core::latch::LatchRef<rayon_core::latch::LockLatch>, <rayon_core::registry::Registry>::in_worker_cold<rayon_core::join::join_context<rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#0}, rayon::iter::plumbing::bridge_unindexed_producer_consumer<&rayon::iter::par_bridge::IterParallelProducer<std::sync::mpsc::IntoIter<oxfmt::core::format::FormatStrategy>>, rayon::iter::for_each::ForEachConsumer<<oxfmt::cli::service::FormatService>::run_streaming::{closure#0}>>::{closure#1}, (), ()>::{closure#0}, ((), ())>::{closure#0}::{closure#0}, ((), ())> as rayon_core::job::Job>::execute
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/job.rs:120:32
 110: <rayon_core::job::JobRef>::execute
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/job.rs:64:9
 111: <rayon_core::registry::WorkerThread>::execute
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:866:13
 112: <rayon_core::registry::WorkerThread>::wait_until_cold
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:800:26
 113: <rayon_core::registry::WorkerThread>::wait_until::<rayon_core::latch::OnceLatch>
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:775:18
 114: <rayon_core::registry::WorkerThread>::wait_until_out_of_work
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:824:14
 115: rayon_core::registry::main_loop
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:929:19
 116: <rayon_core::registry::ThreadBuilder>::run
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:50:18
 117: <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{closure#0}
             at /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/registry.rs:95:27
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Expected at least one target file. All matched files may have been excluded by ignore rules.

##### Automatic Fuzzer note, output status "Some(2)", output signal "None"

compressed.zip

Metadata

Metadata

Assignees

Labels

Type

Fields

Priority

None yet

Effort

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions